summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPerberos <[email protected]>2011-12-01 23:53:21 -0300
committerPerberos <[email protected]>2011-12-01 23:53:21 -0300
commit505cabbd3036081f26586cabc64c26e7769c0ec9 (patch)
tree09e0498bf572128f5c9ab551531cb28d6d75e992
downloadmate-settings-daemon-505cabbd3036081f26586cabc64c26e7769c0ec9.tar.bz2
mate-settings-daemon-505cabbd3036081f26586cabc64c26e7769c0ec9.tar.xz
moving from https://github.com/perberos/mate-desktop-environment
-rw-r--r--AUTHORS2
-rw-r--r--COPYING340
-rw-r--r--COPYING.LIB504
-rw-r--r--ChangeLog1
-rw-r--r--INSTALL365
-rw-r--r--MAINTAINERS20
-rw-r--r--Makefile.am17
-rw-r--r--Makefile.in803
-rw-r--r--NEWS1
-rw-r--r--README0
-rw-r--r--acinclude.m4136
-rw-r--r--aclocal.m410460
-rwxr-xr-xautogen.sh25
-rwxr-xr-xcompile143
-rwxr-xr-xconfig.guess1502
-rw-r--r--config.h.in119
-rwxr-xr-xconfig.sub1714
-rw-r--r--configure.ac487
-rw-r--r--data/50-accessibility.xml.in8
-rw-r--r--data/Makefile.am69
-rw-r--r--data/Makefile.in632
-rw-r--r--data/apps_mate_settings_daemon_housekeeping.schemas.in61
-rw-r--r--data/apps_mate_settings_daemon_keybindings.schemas.in240
-rw-r--r--data/apps_mate_settings_daemon_xrandr.schemas.in62
-rw-r--r--data/desktop_mate_font_rendering.schemas.in68
-rw-r--r--data/desktop_mate_keybindings.schemas.in20
-rw-r--r--data/desktop_mate_peripherals_smartcard.schemas.in17
-rw-r--r--data/desktop_mate_peripherals_touchpad.schemas.in65
-rw-r--r--data/mate-settings-daemon-uninstalled.pc.in11
-rw-r--r--data/mate-settings-daemon.desktop.in.in8
-rw-r--r--data/mate-settings-daemon.pc.in13
-rw-r--r--data/mate-settings-daemon.schemas.in561
-rw-r--r--data/org.mate.SettingsDaemon.service.in3
-rwxr-xr-xdepcomp630
-rw-r--r--distro/archlinux/PKGBUILD39
-rw-r--r--distro/archlinux/mate-settings-daemon.install22
-rwxr-xr-xdistro/ubuntu/build32
-rwxr-xr-xdistro/ubuntu/postinst11
-rwxr-xr-xdistro/ubuntu/postrm8
-rwxr-xr-xdistro/ubuntu/preinst7
-rwxr-xr-xdistro/ubuntu/prerm11
-rwxr-xr-xinstall-sh520
-rw-r--r--ltmain.sh9655
-rw-r--r--mate-settings-daemon/Makefile.am93
-rw-r--r--mate-settings-daemon/Makefile.in828
-rw-r--r--mate-settings-daemon/main.c519
-rw-r--r--mate-settings-daemon/mate-settings-manager.c557
-rw-r--r--mate-settings-daemon/mate-settings-manager.h81
-rw-r--r--mate-settings-daemon/mate-settings-manager.xml17
-rw-r--r--mate-settings-daemon/mate-settings-module.c166
-rw-r--r--mate-settings-daemon/mate-settings-module.h51
-rw-r--r--mate-settings-daemon/mate-settings-plugin-info.c616
-rw-r--r--mate-settings-daemon/mate-settings-plugin-info.h81
-rw-r--r--mate-settings-daemon/mate-settings-plugin.c61
-rw-r--r--mate-settings-daemon/mate-settings-plugin.h183
-rw-r--r--mate-settings-daemon/mate-settings-profile.c65
-rw-r--r--mate-settings-daemon/mate-settings-profile.h57
-rwxr-xr-xmissing376
-rwxr-xr-xmkinstalldirs162
-rw-r--r--plugins/Makefile.am31
-rw-r--r--plugins/Makefile.in630
-rw-r--r--plugins/a11y-keyboard/Makefile.am87
-rw-r--r--plugins/a11y-keyboard/Makefile.in809
-rw-r--r--plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in8
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c1347
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h61
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c104
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h63
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c975
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h59
-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.am75
-rw-r--r--plugins/background/Makefile.in758
-rw-r--r--plugins/background/background.mate-settings-plugin.in8
-rw-r--r--plugins/background/gsd-background-manager.c579
-rw-r--r--plugins/background/gsd-background-manager.h61
-rw-r--r--plugins/background/gsd-background-plugin.c104
-rw-r--r--plugins/background/gsd-background-plugin.h63
-rw-r--r--plugins/background/test-background.c59
-rw-r--r--plugins/clipboard/Makefile.am53
-rw-r--r--plugins/clipboard/Makefile.in699
-rw-r--r--plugins/clipboard/clipboard.mate-settings-plugin.in8
-rw-r--r--plugins/clipboard/gsd-clipboard-manager.c1069
-rw-r--r--plugins/clipboard/gsd-clipboard-manager.h61
-rw-r--r--plugins/clipboard/gsd-clipboard-plugin.c104
-rw-r--r--plugins/clipboard/gsd-clipboard-plugin.h63
-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.am23
-rw-r--r--plugins/common/Makefile.in584
-rw-r--r--plugins/common/eggaccelerators.c658
-rw-r--r--plugins/common/eggaccelerators.h99
-rw-r--r--plugins/common/gsd-keygrab.c246
-rw-r--r--plugins/common/gsd-keygrab.h51
-rw-r--r--plugins/common/gsd-osd-window.c573
-rw-r--r--plugins/common/gsd-osd-window.h98
-rw-r--r--plugins/datetime/Makefile.am60
-rw-r--r--plugins/datetime/Makefile.in719
-rw-r--r--plugins/datetime/gsd-datetime-mechanism-main.c171
-rw-r--r--plugins/datetime/gsd-datetime-mechanism.c646
-rw-r--r--plugins/datetime/gsd-datetime-mechanism.h101
-rw-r--r--plugins/datetime/gsd-datetime-mechanism.xml87
-rw-r--r--plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.conf19
-rw-r--r--plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.service.in4
-rw-r--r--plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in38
-rw-r--r--plugins/datetime/system-timezone.c1047
-rw-r--r--plugins/datetime/system-timezone.h89
-rw-r--r--plugins/dummy/Makefile.am44
-rw-r--r--plugins/dummy/Makefile.in646
-rw-r--r--plugins/dummy/dummy.mate-settings-plugin.in8
-rw-r--r--plugins/dummy/gsd-dummy-manager.c186
-rw-r--r--plugins/dummy/gsd-dummy-manager.h61
-rw-r--r--plugins/dummy/gsd-dummy-plugin.c104
-rw-r--r--plugins/dummy/gsd-dummy-plugin.h63
-rw-r--r--plugins/font/Makefile.am51
-rw-r--r--plugins/font/Makefile.in687
-rw-r--r--plugins/font/delayed-dialog.c122
-rw-r--r--plugins/font/delayed-dialog.h36
-rw-r--r--plugins/font/font.mate-settings-plugin.in8
-rw-r--r--plugins/font/gsd-font-manager.c440
-rw-r--r--plugins/font/gsd-font-manager.h61
-rw-r--r--plugins/font/gsd-font-plugin.c104
-rw-r--r--plugins/font/gsd-font-plugin.h63
-rw-r--r--plugins/housekeeping/Makefile.am40
-rw-r--r--plugins/housekeeping/Makefile.in689
-rw-r--r--plugins/housekeeping/gsd-disk-space.c733
-rw-r--r--plugins/housekeeping/gsd-disk-space.h40
-rw-r--r--plugins/housekeeping/gsd-housekeeping-manager.c389
-rw-r--r--plugins/housekeeping/gsd-housekeeping-manager.h59
-rw-r--r--plugins/housekeeping/gsd-housekeeping-plugin.c104
-rw-r--r--plugins/housekeeping/gsd-housekeeping-plugin.h61
-rw-r--r--plugins/housekeeping/gsd-ldsm-dialog.c476
-rw-r--r--plugins/housekeeping/gsd-ldsm-dialog.h72
-rw-r--r--plugins/housekeeping/gsd-ldsm-trash-empty.c398
-rw-r--r--plugins/housekeeping/gsd-ldsm-trash-empty.h27
-rw-r--r--plugins/housekeeping/housekeeping.mate-settings-plugin.in8
-rw-r--r--plugins/keybindings/Makefile.am51
-rw-r--r--plugins/keybindings/Makefile.in682
-rw-r--r--plugins/keybindings/gsd-keybindings-manager.c758
-rw-r--r--plugins/keybindings/gsd-keybindings-manager.h61
-rw-r--r--plugins/keybindings/gsd-keybindings-plugin.c104
-rw-r--r--plugins/keybindings/gsd-keybindings-plugin.h63
-rw-r--r--plugins/keybindings/keybindings.mate-settings-plugin.in8
-rw-r--r--plugins/keyboard/Makefile.am73
-rw-r--r--plugins/keyboard/Makefile.in771
-rw-r--r--plugins/keyboard/delayed-dialog.c122
-rw-r--r--plugins/keyboard/delayed-dialog.h36
-rw-r--r--plugins/keyboard/gsd-keyboard-manager.c570
-rw-r--r--plugins/keyboard/gsd-keyboard-manager.h62
-rw-r--r--plugins/keyboard/gsd-keyboard-plugin.c104
-rw-r--r--plugins/keyboard/gsd-keyboard-plugin.h63
-rw-r--r--plugins/keyboard/gsd-keyboard-xkb.c924
-rw-r--r--plugins/keyboard/gsd-keyboard-xkb.h42
-rw-r--r--plugins/keyboard/gsd-xmodmap.c399
-rw-r--r--plugins/keyboard/gsd-xmodmap.h29
-rw-r--r--plugins/keyboard/kbd-capslock-off.pngbin0 -> 1650 bytes
-rw-r--r--plugins/keyboard/kbd-capslock-on.pngbin0 -> 1488 bytes
-rw-r--r--plugins/keyboard/kbd-numlock-off.pngbin0 -> 1742 bytes
-rw-r--r--plugins/keyboard/kbd-numlock-on.pngbin0 -> 1591 bytes
-rw-r--r--plugins/keyboard/kbd-scrolllock-off.pngbin0 -> 1467 bytes
-rw-r--r--plugins/keyboard/kbd-scrolllock-on.pngbin0 -> 1337 bytes
-rw-r--r--plugins/keyboard/keyboard.mate-settings-plugin.in8
-rw-r--r--plugins/keyboard/modmap-dialog.ui273
-rw-r--r--plugins/media-keys/Makefile.am207
-rw-r--r--plugins/media-keys/Makefile.in1159
-rw-r--r--plugins/media-keys/acme.h78
-rw-r--r--plugins/media-keys/acme.ui33
-rw-r--r--plugins/media-keys/cut-n-paste/Makefile.am39
-rw-r--r--plugins/media-keys/cut-n-paste/Makefile.in586
-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.h83
-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.h90
-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.h102
-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.h61
-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.h61
-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.h61
-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.h61
-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.h61
-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.h128
-rw-r--r--plugins/media-keys/gsd-marshal.list1
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.c1373
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.h72
-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.h63
-rw-r--r--plugins/media-keys/gsd-media-keys-window.c714
-rw-r--r--plugins/media-keys/gsd-media-keys-window.h78
-rw-r--r--plugins/media-keys/libmedia-keys.la41
-rw-r--r--plugins/media-keys/media-keys.mate-settings-plugin136
-rw-r--r--plugins/media-keys/media-keys.mate-settings-plugin.in8
-rw-r--r--plugins/media-keys/test-media-keys.c64
-rw-r--r--plugins/media-keys/test-media-window.c152
-rw-r--r--plugins/media-keys/touchpad-disabled-16.pngbin0 -> 610 bytes
-rw-r--r--plugins/media-keys/touchpad-disabled-22.pngbin0 -> 957 bytes
-rw-r--r--plugins/media-keys/touchpad-disabled-24.pngbin0 -> 985 bytes
-rw-r--r--plugins/media-keys/touchpad-disabled-32.pngbin0 -> 1610 bytes
-rw-r--r--plugins/media-keys/touchpad-disabled-48.pngbin0 -> 2208 bytes
-rw-r--r--plugins/media-keys/touchpad-disabled-template.svg1172
-rw-r--r--plugins/media-keys/touchpad-disabled.svg833
-rw-r--r--plugins/media-keys/touchpad-enabled-16.pngbin0 -> 626 bytes
-rw-r--r--plugins/media-keys/touchpad-enabled-22.pngbin0 -> 938 bytes
-rw-r--r--plugins/media-keys/touchpad-enabled-24.pngbin0 -> 949 bytes
-rw-r--r--plugins/media-keys/touchpad-enabled-32.pngbin0 -> 1494 bytes
-rw-r--r--plugins/media-keys/touchpad-enabled-48.pngbin0 -> 2041 bytes
-rw-r--r--plugins/media-keys/touchpad-enabled-template.svg936
-rw-r--r--plugins/media-keys/touchpad-enabled.svg581
-rw-r--r--plugins/mouse/Makefile.am52
-rw-r--r--plugins/mouse/Makefile.in768
-rw-r--r--plugins/mouse/gsd-locate-pointer.c504
-rw-r--r--plugins/mouse/gsd-locate-pointer.h24
-rw-r--r--plugins/mouse/gsd-mouse-manager.c1124
-rw-r--r--plugins/mouse/gsd-mouse-manager.h61
-rw-r--r--plugins/mouse/gsd-mouse-plugin.c104
-rw-r--r--plugins/mouse/gsd-mouse-plugin.h63
-rw-r--r--plugins/mouse/gsd-timeline.c848
-rw-r--r--plugins/mouse/gsd-timeline.h127
-rw-r--r--plugins/mouse/mouse.mate-settings-plugin.in8
-rw-r--r--plugins/smartcard/Makefile.am47
-rw-r--r--plugins/smartcard/Makefile.in684
-rw-r--r--plugins/smartcard/gsd-smartcard-manager.c1372
-rw-r--r--plugins/smartcard/gsd-smartcard-manager.h90
-rw-r--r--plugins/smartcard/gsd-smartcard-plugin.c340
-rw-r--r--plugins/smartcard/gsd-smartcard-plugin.h63
-rw-r--r--plugins/smartcard/gsd-smartcard.c555
-rw-r--r--plugins/smartcard/gsd-smartcard.h98
-rw-r--r--plugins/smartcard/smartcard.mate-settings-plugin.in8
-rw-r--r--plugins/sound/Makefile.am42
-rw-r--r--plugins/sound/Makefile.in669
-rw-r--r--plugins/sound/gsd-sound-manager.c433
-rw-r--r--plugins/sound/gsd-sound-manager.h61
-rw-r--r--plugins/sound/gsd-sound-plugin.c100
-rw-r--r--plugins/sound/gsd-sound-plugin.h63
-rw-r--r--plugins/sound/sound.mate-settings-plugin.in8
-rw-r--r--plugins/typing-break/Makefile.am49
-rw-r--r--plugins/typing-break/Makefile.in680
-rw-r--r--plugins/typing-break/gsd-typing-break-manager.c339
-rw-r--r--plugins/typing-break/gsd-typing-break-manager.h61
-rw-r--r--plugins/typing-break/gsd-typing-break-plugin.c104
-rw-r--r--plugins/typing-break/gsd-typing-break-plugin.h63
-rw-r--r--plugins/typing-break/typing-break.mate-settings-plugin.in8
-rw-r--r--plugins/xrandr/Makefile.am76
-rw-r--r--plugins/xrandr/Makefile.in711
-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.c2584
-rw-r--r--plugins/xrandr/gsd-xrandr-manager.h61
-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.h63
-rw-r--r--plugins/xrandr/gsd-xrandr.svg470
-rw-r--r--plugins/xrandr/xrandr.mate-settings-plugin.in8
-rw-r--r--plugins/xrdb/Makefile.am54
-rw-r--r--plugins/xrdb/Makefile.in834
-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.in483
-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.h61
-rw-r--r--plugins/xrdb/gsd-xrdb-plugin.c104
-rw-r--r--plugins/xrdb/gsd-xrdb-plugin.h63
-rw-r--r--plugins/xrdb/xrdb.mate-settings-plugin.in8
-rw-r--r--plugins/xsettings/Makefile.am65
-rw-r--r--plugins/xsettings/Makefile.in718
-rw-r--r--plugins/xsettings/fontconfig-monitor.c192
-rw-r--r--plugins/xsettings/fontconfig-monitor.h44
-rw-r--r--plugins/xsettings/gsd-xsettings-manager.c1040
-rw-r--r--plugins/xsettings/gsd-xsettings-manager.h61
-rw-r--r--plugins/xsettings/gsd-xsettings-plugin.c104
-rw-r--r--plugins/xsettings/gsd-xsettings-plugin.h63
-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.mate-settings-plugin.in8
-rw-r--r--po/ChangeLog1155
-rw-r--r--po/LINGUAS89
-rw-r--r--po/Makefile.in.in217
-rw-r--r--po/POTFILES.in45
-rw-r--r--po/POTFILES.skip9
-rw-r--r--po/af.po3053
-rw-r--r--po/am.po1729
-rw-r--r--po/ar.po4347
-rw-r--r--po/as.po1280
-rw-r--r--po/ast.po1095
-rw-r--r--po/az.po2947
-rw-r--r--po/be.po3577
-rw-r--r--po/[email protected]875
-rw-r--r--po/bg.po1422
-rw-r--r--po/bn.po1290
-rw-r--r--po/bn_IN.po1174
-rw-r--r--po/br.po1039
-rw-r--r--po/bs.po2965
-rw-r--r--po/ca.po1489
-rw-r--r--po/[email protected]1488
-rw-r--r--po/crh.po1540
-rw-r--r--po/cs.po1305
-rw-r--r--po/cy.po3247
-rw-r--r--po/da.po4627
-rw-r--r--po/de.po1634
-rw-r--r--po/dz.po4065
-rw-r--r--po/el.po1954
-rw-r--r--po/[email protected]1368
-rw-r--r--po/en_CA.po3142
-rw-r--r--po/en_GB.po4647
-rw-r--r--po/es.po1615
-rw-r--r--po/et.po1108
-rw-r--r--po/eu.po1294
-rw-r--r--po/fa.po3051
-rw-r--r--po/fi.po1422
-rw-r--r--po/fr.po1434
-rw-r--r--po/ga.po1126
-rw-r--r--po/gl.po1455
-rw-r--r--po/gu.po1218
-rw-r--r--po/he.po1584
-rw-r--r--po/hi.po1162
-rw-r--r--po/hr.po935
-rw-r--r--po/hu.po1427
-rw-r--r--po/id.po1409
-rw-r--r--po/is.po2798
-rw-r--r--po/it.po1567
-rw-r--r--po/ja.po1440
-rw-r--r--po/ka.po3242
-rw-r--r--po/kn.po1302
-rw-r--r--po/ko.po1370
-rw-r--r--po/ku.po3662
-rw-r--r--po/lt.po1650
-rw-r--r--po/lv.po3952
-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.po1285
-rw-r--r--po/ms.po2760
-rw-r--r--po/nb.po1374
-rw-r--r--po/nds.po1051
-rw-r--r--po/ne.po2477
-rw-r--r--po/nl.po1307
-rw-r--r--po/nn.po4726
-rw-r--r--po/nso.po3011
-rw-r--r--po/oc.po774
-rw-r--r--po/or.po1414
-rw-r--r--po/pa.po1502
-rw-r--r--po/pl.po1429
-rw-r--r--po/pt.po1638
-rw-r--r--po/pt_BR.po1638
-rw-r--r--po/ro.po1469
-rw-r--r--po/ru.po1435
-rw-r--r--po/rw.po3008
-rw-r--r--po/si.po1289
-rw-r--r--po/sk.po1465
-rw-r--r--po/sl.po1264
-rw-r--r--po/sq.po3185
-rw-r--r--po/sr.po1547
-rw-r--r--po/[email protected]1547
-rw-r--r--po/sv.po1669
-rw-r--r--po/ta.po1458
-rw-r--r--po/te.po1275
-rw-r--r--po/th.po1402
-rw-r--r--po/tr.po1201
-rw-r--r--po/uk.po1327
-rw-r--r--po/vi.po1232
-rw-r--r--po/wa.po1980
-rw-r--r--po/xh.po3079
-rw-r--r--po/zh_CN.po1431
-rw-r--r--po/zh_HK.po1477
-rw-r--r--po/zh_TW.po1513
-rw-r--r--po/zu.po2975
386 files changed, 265847 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 <[email protected]>
+William Jon McCann <[email protected]>
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/COPYING.LIB b/COPYING.LIB
new file mode 100644
index 0000000..5ab7695
--- /dev/null
+++ b/COPYING.LIB
@@ -0,0 +1,504 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 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.
+
+[This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+ When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+ To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+ Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+ Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+ When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+ We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+ For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+ In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+ Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+
+ c) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the library's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ <signature of Ty Coon>, 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
+
+
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1 @@
+
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..7d1c323
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,365 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
+
+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. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
+
+ 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, generally using the just-built uninstalled binaries.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
+
+ 6. 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.
+
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
+
+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 `..'. This
+is known as a "VPATH" build.
+
+ 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.
+
+ On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor. Like
+this:
+
+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CPP="gcc -E" CXXCPP="g++ -E"
+
+ This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+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', where PREFIX must be an
+absolute file name.
+
+ 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. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
+
+ 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'.
+
+ 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.
+
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file. The option `-nodtk' can be used as
+a workaround. If GNU CC is not installed, it is therefore recommended
+to try
+
+ ./configure CC="cc"
+
+and if that doesn't work, try
+
+ ./configure CC="cc -nodtk"
+
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
+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 all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+ Print a summary of the options unique to this package's
+ `configure', and exit. The `short' variant lists options used
+ only in the top level, while the `recursive' variant lists options
+ also present in any nested packages.
+
+`--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.
+
+`--prefix=DIR'
+ Use DIR as the installation prefix. *note Installation Names::
+ for more details, including other options available for fine-tuning
+ the installation locations.
+
+`--no-create'
+`-n'
+ Run the configure checks, but stop before creating any output
+ files.
+
+`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..9d8c1c8
--- /dev/null
+++ b/MAINTAINERS
@@ -0,0 +1,20 @@
+Rodrigo Moya
+E-mail: rodrigo at mate-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..8b841d0
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,17 @@
+NULL =
+
+SUBDIRS = \
+ mate-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..eed30e7
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,803 @@
+# Makefile.in generated by automake 1.11.1 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 COPYING.LIB 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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 = \
+ mate-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):
+ @fail= 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):
+ @fail= 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 -755 \
+ -exec chmod u+rwx,go+rx {} \; -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) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.lzma*) \
+ lzma -dc $(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) gzip -dc $(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..8b13789
--- /dev/null
+++ b/NEWS
@@ -0,0 +1 @@
+
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..f123a60
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,10460 @@
+# generated automatically by aclocal 1.11.1 -*- 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.68],,
+[m4_warning([this file was generated for autoconf 2.68.
+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) 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 <[email protected]>, 1995, 1996
+#
+# Modified to never use included libintl.
+# Owen Taylor <[email protected]>, 12/15/1998
+#
+# Major rework to remove unused code
+# Owen Taylor <[email protected]>, 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 <[email protected]> 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 <[email protected]>\n"
+"Language-Team: C <[email protected]>\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])
+ ;;
+ *-*-openbsd*)
+ CATOBJEXT=.mo
+ DATADIRNAME=share
+ ;;
+ *)
+ 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.ac.
+ 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_ac,[],[
+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 executed 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, 2009, 2010, 2011 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, 2009, 2010, 2011 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 57 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_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+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
+
+_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+
+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 "$cc_temp" | $SED "s%.*/%%; 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
+AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+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_PATH_CONVERSION_FUNCTIONS])dnl
+m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_WITH_SYSROOT])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
+
+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
+
+# 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_PREPARE_SED_QUOTE_VARS
+# --------------------------
+# Define a few sed substitution that help us do robust quoting.
+m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+[# Backslashify 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'
+])
+
+# _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 "$][$1" | $SED "$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 "$<var>" | $SED "$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'
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$[]1
+_LTECHO_EOF'
+}
+
+# Quote evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_quote_varnames); do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$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 \\\\""\\\\\$\$var"\\\\"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+_LT_OUTPUT_LIBTOOL_INIT
+])
+
+# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+# ------------------------------------
+# Generate a child script FILE with all initialization necessary to
+# reuse the environment learned by the parent script, and make the
+# file executable. If COMMENT is supplied, it is inserted after the
+# `#!' sequence but before initialization text begins. After this
+# macro, additional text can be appended to FILE to form the body of
+# the child script. The macro ends with non-zero status if the
+# file could not be fully written (such as if the disk is full).
+m4_ifdef([AS_INIT_GENERATED],
+[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+[m4_defun([_LT_GENERATED_FILE_INIT],
+[m4_require([AS_PREPARE])]dnl
+[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+[lt_write_fail=0
+cat >$1 <<_ASEOF || lt_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+$2
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$1 <<\_ASEOF || lt_write_fail=1
+AS_SHELL_SANITIZE
+_AS_PREPARE
+exec AS_MESSAGE_FD>&1
+_ASEOF
+test $lt_write_fail = 0 && chmod +x $1[]dnl
+m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_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])
+_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+[# Run this file to recreate a libtool stub with the current configuration.])
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+lt_cl_silent=false
+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 <[email protected]>."
+
+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) 2011 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.
+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)
+])# 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 '$q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ _LT_PROG_REPLACE_SHELLFNS
+
+ 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)],
+ [Go], [_LT_LANG(GO)],
+ [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
+
+
+m4_ifndef([AC_PROG_GO], [
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_GO. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC], [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+ if test -n "$ac_tool_prefix"; then
+ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+ fi
+fi
+if test -z "$GOC"; then
+ AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
+# _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([AC_PROG_GO],
+ [LT_LANG(GO)],
+ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
+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)])
+AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+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], [])
+dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+
+
+# _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 there is a non-empty error log, and "single_module"
+ # appears in it, assume the flag caused a linker warning
+ if test -s conftest.err && $GREP single_module conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ # Otherwise, if the output was created with a 0 exit code from
+ # the compiler, it worked.
+ elif test -f libconftest.dylib && test $_lt_result -eq 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"
+ ])
+
+ AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+ [lt_cv_ld_force_load=no
+ cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+ echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+ $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+ echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+ $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+ cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+ _lt_result=$?
+ if test -s conftest.err && $GREP force_load conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ lt_cv_ld_force_load=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -f conftest.err libconftest.a conftest conftest.c
+ rm -rf conftest.dSYM
+ ])
+ 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" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+ _lt_dsymutil='~$DSYMUTIL $lib || :'
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+])
+
+
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
+# 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
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+ fi
+ _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=func_echo_all
+ _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([TAGNAME])
+# ----------------------------------
+# 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.
+# Store the results from the different compilers for each TAGNAME.
+# Allow to override them for all tags through lt_cv_aix_libpath.
+m4_defun([_LT_SYS_MODULE_PATH_AIX],
+[m4_require([_LT_DECL_SED])dnl
+if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+ lt_aix_libpath_sed='[
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }]'
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`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 "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi],[])
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
+ fi
+ ])
+ aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+fi
+])# _LT_SYS_MODULE_PATH_AIX
+
+
+# _LT_SHELL_INIT(ARG)
+# -------------------
+m4_define([_LT_SHELL_INIT],
+[m4_divert_text([M4SH-INIT], [$1
+])])# _LT_SHELL_INIT
+
+
+
+# _LT_PROG_ECHO_BACKSLASH
+# -----------------------
+# Find how we can fake an echo command that does not interpret backslash.
+# In particular, with Autoconf 2.60 or later we add some code to the start
+# of the generated configure script which will find a shell with a builtin
+# printf (which we can use as an echo command).
+m4_defun([_LT_PROG_ECHO_BACKSLASH],
+[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+AC_MSG_CHECKING([how to print strings])
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
+else
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$[]1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
+
+case "$ECHO" in
+ printf*) AC_MSG_RESULT([printf]) ;;
+ print*) AC_MSG_RESULT([print -r]) ;;
+ *) AC_MSG_RESULT([cat]) ;;
+esac
+
+m4_ifdef([_AS_DETECT_SUGGESTED],
+[_AS_DETECT_SUGGESTED([
+ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test "X`printf %s $ECHO`" = "X$ECHO" \
+ || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+
+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+])# _LT_PROG_ECHO_BACKSLASH
+
+
+# _LT_WITH_SYSROOT
+# ----------------
+AC_DEFUN([_LT_WITH_SYSROOT],
+[AC_MSG_CHECKING([for sysroot])
+AC_ARG_WITH([sysroot],
+[ --with-sysroot[=DIR] Search for dependent libraries within DIR
+ (or the compiler's sysroot if not specified).],
+[], [with_sysroot=no])
+
+dnl lt_sysroot will always be passed unquoted. We quote it here
+dnl in case the user passed a directory name.
+lt_sysroot=
+case ${with_sysroot} in #(
+ yes)
+ if test "$GCC" = yes; then
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ fi
+ ;; #(
+ /*)
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ ;; #(
+ no|'')
+ ;; #(
+ *)
+ AC_MSG_RESULT([${with_sysroot}])
+ AC_MSG_ERROR([The sysroot must be an absolute path.])
+ ;;
+esac
+
+ AC_MSG_RESULT([${lt_sysroot:-no}])
+_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+[dependent libraries, and in which our libraries should be installed.])])
+
+# _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 '$LINENO' "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
+ ;;
+*-*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*)
+ case $host in
+ i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+ fi
+ ;;
+ *)
+ 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_PROG_AR
+# -----------
+m4_defun([_LT_PROG_AR],
+[AC_CHECK_TOOLS(AR, [ar], false)
+: ${AR=ar}
+: ${AR_FLAGS=cru}
+_LT_DECL([], [AR], [1], [The archiver])
+_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+ [lt_cv_ar_at_file=no
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+ [echo conftest.$ac_objext > conftest.lst
+ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -eq 0; then
+ # Ensure the archiver fails upon bogus file names.
+ rm -f conftest.$ac_objext libconftest.a
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -ne 0; then
+ lt_cv_ar_at_file=@
+ fi
+ fi
+ rm -f conftest.* libconftest.a
+ ])
+ ])
+
+if test "x$lt_cv_ar_at_file" = xno; then
+ archiver_list_spec=
+else
+ archiver_list_spec=$lt_cv_ar_at_file
+fi
+_LT_DECL([], [archiver_list_spec], [1],
+ [How to feed a file listing to the archiver])
+])# _LT_PROG_AR
+
+
+# _LT_CMD_OLD_ARCHIVE
+# -------------------
+m4_defun([_LT_CMD_OLD_ARCHIVE],
+[_LT_PROG_AR
+
+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 \$tool_oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+fi
+
+case $host_os in
+ darwin*)
+ lock_old_archive_extraction=yes ;;
+ *)
+ lock_old_archive_extraction=no ;;
+esac
+_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_DECL([], [lock_old_archive_extraction], [0],
+ [Whether to use a lock for old archive extraction])
+])# _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:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 "$_lt_linker_boilerplate" | $SED '/^$/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;
+ ;;
+
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ 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
+ ;;
+
+ os2*)
+ # The test takes a long time on OS/2.
+ lt_cv_sys_max_cmd_len=8192
+ ;;
+
+ 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"`env echo "$teststring$teststring" 2>/dev/null` \
+ = "X$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 $LINENO "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
+
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 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;
+ else puts (dlerror ());
+ }
+ /* 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:$LINENO: $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:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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
+m4_require([_LT_CHECK_SHELL_FEATURES])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
+ case $host_os in
+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
+ *) lt_sed_strip_eq="s,=/,/,g" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+ case $lt_search_path_spec in
+ *\;*)
+ # 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 's/;/ /g'`
+ ;;
+ *)
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ esac
+ # 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; }
+}'`
+ # AWK program above erroneously prepends '/' to C:/dos/paths
+ # for these hosts.
+ case $host_os in
+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
+ esac
+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+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 # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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=`func_echo_all "$lib" | $SED '\''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 # correct to gnu/linux during the next big refactor
+ 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,$cc_basename in
+ yes,*)
+ # gcc
+ 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}'
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ 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
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+ # It is most probably a Windows format PATH.
+ 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
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # 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'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
+ ;;
+
+ *)
+ # Assume MSVC wrapper
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
+ ;;
+ esac
+ # 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 # correct to gnu/linux during the next big refactor
+ 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
+ ;;
+
+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[[23]].*) 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 # correct to gnu/linux during the next big refactor
+ 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
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ 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=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+ 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'
+ # or fails outright, so override atomically:
+ install_override_mode=555
+ ;;
+
+interix[[3-9]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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 glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ 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
+ AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+ [lt_cv_shlibpath_overrides_runpath=no
+ 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],
+ [lt_cv_shlibpath_overrides_runpath=yes])])
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+ ])
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+ # 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;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 # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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 # correct to gnu/linux during the next big refactor
+ 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([], [install_override_mode], [1],
+ [Permission mode override for installation of shared libraries])
+_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
+
+_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
+m4_require([_LT_PROG_ECHO_BACKSLASH])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
+ cygwin* | mingw* | pw32* | cegcc*)
+ if test "$GCC" != yes; then
+ reload_cmds=false
+ fi
+ ;;
+ 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_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+_LT_TAGDECL([], [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.
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && 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
+ # Keep this pattern in sync with the one in func_win32_libid.
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ 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
+ ;;
+
+haiku*)
+ 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])(-bit)?( [LM]SB)? 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 glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-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_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+ case $host_os in
+ mingw* | pw32*)
+ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+ want_nocaseglob=yes
+ else
+ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+ fi
+ ;;
+ esac
+fi
+
+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_DECL([], [file_magic_glob], [1],
+ [How to find potential files when deplibs_check_method = "file_magic"])
+_LT_DECL([], [want_nocaseglob], [1],
+ [Find potential files using nocaseglob 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.
+ if test -n "$DUMPBIN"; then :
+ # Let the user override the test.
+ else
+ AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+ *COFF*)
+ DUMPBIN="$DUMPBIN -symbols"
+ ;;
+ *)
+ DUMPBIN=:
+ ;;
+ esac
+ fi
+ 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:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:$LINENO: $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:$LINENO: 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_CHECK_SHAREDLIB_FROM_LINKLIB
+# --------------------------------
+# how to determine the name of the shared library
+# associated with a specific link library.
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+m4_require([_LT_DECL_DLLTOOL])
+AC_CACHE_CHECK([how to associate runtime and link libraries],
+lt_cv_sharedlib_from_linklib_cmd,
+[lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+ # two different shell functions defined in ltmain.sh
+ # decide which to use based on capabilities of $DLLTOOL
+ case `$DLLTOOL --help 2>&1` in
+ *--identify-strict*)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+ ;;
+ *)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+ ;;
+ esac
+ ;;
+*)
+ # fallback: assume linklib IS sharedlib
+ lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+ ;;
+esac
+])
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+ [Command to associate shared and link libraries])
+])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+
+
+# _LT_PATH_MANIFEST_TOOL
+# ----------------------
+# locate the manifest tool
+m4_defun([_LT_PATH_MANIFEST_TOOL],
+[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+ [lt_cv_path_mainfest_tool=no
+ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+ lt_cv_path_mainfest_tool=yes
+ fi
+ rm -f conftest*])
+if test "x$lt_cv_path_mainfest_tool" != xyes; then
+ MANIFEST_TOOL=:
+fi
+_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+])# _LT_PATH_MANIFEST_TOOL
+
+
+# LT_LIB_M
+# --------
+# check for math library
+AC_DEFUN([LT_LIB_M],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-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
+ case $cc_basename in
+ nvcc*)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+ esac
+
+ _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([AC_PROG_AWK])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};"\
+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+" /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
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+
+ # 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
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT@&t@_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT@&t@_DLSYM_CONST
+#else
+# define LT@&t@_DLSYM_CONST const
+#endif
+
+#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. */
+LT@&t@_DLSYM_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_globsym_save_LIBS=$LIBS
+ lt_globsym_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_globsym_save_LIBS
+ CFLAGS=$lt_globsym_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
+
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+ nm_file_list_spec='@'
+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_DECL([], [nm_file_list_spec], [1],
+ [Specify filename containing input files for $NM])
+]) # _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)=
+
+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)=
+ ;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $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
+ ;;
+ 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).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+ 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 | kopensolaris*-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* | bgxl[[cC]]* | mpixl[[cC]]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
+ _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* | sunCC*)
+ # 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'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
+
+ 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
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+ fi
+ ;;
+ 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 | kopensolaris*-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'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # 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* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ _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\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ # 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)=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ _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 '
+ ;;
+ *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,'
+ ;;
+ *Intel*\ [[CF]]*Compiler*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ *Portland\ Group*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ 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* | sunf77* | sunf90* | sunf95*)
+ _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_CACHE_CHECK([for $compiler option to produce PIC],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+
+#
+# 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])
+
+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ [How to pass a linker flag through the compiler])
+#
+# 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_PATH_MANIFEST_TOOL])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'
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+ 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
+ # Also, AIX nm treats weak defined symbols like other global defined
+ # symbols, whereas GNU nm marks them as "W".
+ 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") || (\$ 2 == "W")) && ([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*)
+ case $cc_basename in
+ cl*)
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ ;;
+ esac
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+], [
+ 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_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
+
+ # On some targets, GNU ld is compatible enough with the native linker
+ # that we're better off using the native interface for both.
+ lt_use_gnu_ld_interface=no
+ if test "$with_gnu_ld" = yes; then
+ case $host_os in
+ aix*)
+ # The AIX port of GNU ld has always aspired to compatibility
+ # with the native linker. However, as the warning in the GNU ld
+ # block says, versions before 2.19.5* couldn't really create working
+ # shared libraries, regardless of the interface used.
+ case `$LD -v 2>&1` in
+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+ *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ fi
+
+ if test "$lt_use_gnu_ld_interface" = 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
+ *GNU\ gold*) supports_anon_versioning=yes ;;
+ *\ [[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.19, 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 install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
+
+_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 <[email protected]> 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(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ _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/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+
+ 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
+ ;;
+
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ 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 | kopensolaris*-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=' $pic_flag'
+ 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; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95* | pgfortran*)
+ # 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; func_echo_all \"$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]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ tmp_sharedflag='-qmkshrobj'
+ tmp_addflag= ;;
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ ;;
+ 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; func_echo_all \"$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* | bgf* | bgxlf* | mpixlf*)
+ # 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)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_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 $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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
+ # Also, AIX nm treats weak defined symbols like other global
+ # defined symbols, whereas GNU nm marks them as "W".
+ 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") || (\$ 2 == "W")) && ([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([$1])
+ _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 func_echo_all "${wl}${allow_undefined_flag}"; 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([$1])
+ _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'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
+ _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.
+ case $cc_basename in
+ cl*)
+ # Native MSVC
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ _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'
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # Assume MSVC wrapper
+ _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 `func_echo_all "$deplibs" | $SED '\''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(enable_shared_with_static_runtimes, $1)=yes
+ ;;
+ esac
+ ;;
+
+ 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
+ ;;
+
+ # 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 $pic_flag -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 $pic_flag ${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 && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${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_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 && test "$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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${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'
+ ;;
+ *)
+ m4_if($1, [], [
+ # Older versions of the 11.00 compiler do not understand -b yet
+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ _LT_LINKER_OPTION([if $CC understands -b],
+ _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_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 $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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.
+ # This should be the same for all languages, so no per-tag cache variable.
+ AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ [lt_cv_irix_exported_symbol],
+ [save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ AC_LINK_IFELSE(
+ [AC_LANG_SOURCE(
+ [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+ [C++], [[int foo (void) { return 0; }]],
+ [Fortran 77], [[
+ subroutine foo
+ end]],
+ [Fortran], [[
+ subroutine foo
+ end]])])],
+ [lt_cv_irix_exported_symbol=yes],
+ [lt_cv_irix_exported_symbol=no])
+ LDFLAGS="$save_LDFLAGS"])
+ if test "$lt_cv_irix_exported_symbol" = yes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ fi
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "-set_version $verstring"` -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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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 $pic_flag ${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 $pic_flag ${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_CACHE_CHECK([whether -lc should be explicitly linked in],
+ [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1),
+ [$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_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ else
+ lt_cv_[]_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*
+ ])
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_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_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([], [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([], [postlink_cmds], [2],
+ [Commands necessary for finishing linking programs])
+_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_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],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+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
+
+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_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(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_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_CFLAGS=$CFLAGS
+ 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++"}
+ CFLAGS=$CXXFLAGS
+ 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 $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -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 -v "^Configured with:" | $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([$1])
+ _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 func_echo_all "${wl}${allow_undefined_flag}"; 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([$1])
+ _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'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
+ _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 <[email protected]> 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*)
+ case $GXX,$cc_basename in
+ ,cl* | no,cl*)
+ # Native MSVC
+ # 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
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # 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 $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ func_to_tool_file "$lt_outputfile"~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # g++
+ # _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(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ _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
+ ;;
+ esac
+ ;;
+ 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
+ ;;
+
+ freebsd2.*)
+ # 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*)
+ ;;
+
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ 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; func_echo_all "$list"'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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; func_echo_all "$list"'
+ ;;
+ *)
+ 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 $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${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" && func_echo_all "-set_version $verstring"` -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 $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -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 | kopensolaris*-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; func_echo_all "$list"'
+
+ _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 | sort | $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 | sort | $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 | sort | $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 | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ *) # Version 6 and above 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; func_echo_all \"$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=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
+ ;;
+ xl* | mpixl* | bgxl*)
+ # 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; func_echo_all \"$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='func_echo_all'
+
+ # 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=func_echo_all
+ 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" && func_echo_all "${wl}-set_version $verstring"` -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" && func_echo_all "-set_version $verstring"` -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 "-set_version $verstring"` -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=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ ;;
+ *)
+ 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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${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 -v "^Configured with:" | $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* | sunCC*)
+ # 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='func_echo_all'
+
+ # 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 $pic_flag -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 $pic_flag -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 -v "^Configured with:" | $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 -v "^Configured with:" | $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(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~
+ '"$_LT_TAGVAR(old_archive_cmds, $1)"
+ _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~
+ '"$_LT_TAGVAR(reload_cmds, $1)"
+ ;;
+ *)
+ _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
+ CFLAGS=$lt_save_CFLAGS
+ 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_FUNC_STRIPNAME_CNF
+# ----------------------
+# func_stripname_cnf 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).
+#
+# This function is identical to the (non-XSI) version of func_stripname,
+# except this one can be used by m4 code that may be executed by configure,
+# rather than the libtool script.
+m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl
+AC_REQUIRE([_LT_DECL_SED])
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])
+func_stripname_cnf ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname_cnf
+])# _LT_FUNC_STRIPNAME_CNF
+
+# _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
+AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])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
+], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF
+package foo
+func foo() {
+}
+_LT_EOF
+])
+
+_lt_libdeps_save_CFLAGS=$CFLAGS
+case "$CC $CFLAGS " in #(
+*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
+*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
+*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
+esac
+
+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 ${prev}${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
+ fi
+
+ # Expand the sysroot to ease extracting the directories later.
+ if test -z "$prev"; then
+ case $p in
+ -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
+ -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
+ -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
+ esac
+ fi
+ case $p in
+ =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
+ esac
+ if test "$pre_test_object_deps_done" = no; then
+ case ${prev} 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
+ prev=
+ ;;
+
+ *.lto.$objext) ;; # Ignore GCC LTO objects
+ *.$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
+CFLAGS=$_lt_libdeps_save_CFLAGS
+
+# 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* | sunCC*)
+ # 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_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_LANG_PUSH(Fortran 77)
+if test -z "$F77" || test "X$F77" = "Xno"; then
+ _lt_disable_F77=yes
+fi
+
+_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_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(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_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
+ lt_save_CFLAGS=$CFLAGS
+ CC=${F77-"f77"}
+ CFLAGS=$FFLAGS
+ 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"
+ CFLAGS="$lt_save_CFLAGS"
+fi # test "$_lt_disable_F77" != yes
+
+AC_LANG_POP
+])# _LT_LANG_F77_CONFIG
+
+
+# _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_LANG_PUSH(Fortran)
+
+if test -z "$FC" || test "X$FC" = "Xno"; then
+ _lt_disable_FC=yes
+fi
+
+_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_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(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_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
+ lt_save_CFLAGS=$CFLAGS
+ CC=${FC-"f95"}
+ CFLAGS=$FCFLAGS
+ 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
+ CFLAGS=$lt_save_CFLAGS
+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_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GCJ-"gcj"}
+CFLAGS=$GCJFLAGS
+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
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_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
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GCJ_CONFIG
+
+
+# _LT_LANG_GO_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Go compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GO_CONFIG],
+[AC_REQUIRE([LT_PROG_GO])dnl
+AC_LANG_SAVE
+
+# Source file extension for Go test sources.
+ac_ext=go
+
+# Object file extension for compiled Go test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="package main; func main() { }"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='package main; func main() { }'
+
+# 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_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GOC-"gccgo"}
+CFLAGS=$GOFLAGS
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# Go 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
+_LT_TAGVAR(reload_flag, $1)=$reload_flag
+_LT_TAGVAR(reload_cmds, $1)=$reload_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
+CFLAGS=$lt_save_CFLAGS
+])# _LT_LANG_GO_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_CFLAGS=$CFLAGS
+lt_save_GCC=$GCC
+GCC=
+CC=${RC-"windres"}
+CFLAGS=
+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
+CFLAGS=$lt_save_CFLAGS
+])# _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_GO
+# ----------
+AC_DEFUN([LT_PROG_GO],
+[AC_CHECK_TOOL(GOC, gccgo,)
+])
+
+
+# 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_DLLTOOL
+# ----------------
+# Ensure DLLTOOL variable is set.
+m4_defun([_LT_DECL_DLLTOOL],
+[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])
+AC_SUBST([DLLTOOL])
+])
+
+# _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%"$_lt_dummy"}, \
+ = c,a/b,b/c, \
+ && 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_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY)
+# ------------------------------------------------------
+# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and
+# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY.
+m4_defun([_LT_PROG_FUNCTION_REPLACE],
+[dnl {
+sed -e '/^$1 ()$/,/^} # $1 /c\
+$1 ()\
+{\
+m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1])
+} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+test 0 -eq $? || _lt_function_replace_fail=:
+])
+
+
+# _LT_PROG_REPLACE_SHELLFNS
+# -------------------------
+# Replace existing portable implementations of several shell functions with
+# equivalent extended shell implementations where those features are available..
+m4_defun([_LT_PROG_REPLACE_SHELLFNS],
+[if test x"$xsi_shell" = xyes; then
+ _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac])
+
+ _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl
+ func_basename_result="${1##*/}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+ func_basename_result="${1##*/}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl
+ # 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}"}])
+
+ _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl
+ func_split_long_opt_name=${1%%=*}
+ func_split_long_opt_arg=${1#*=}])
+
+ _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl
+ func_split_short_opt_arg=${1#??}
+ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}])
+
+ _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl
+ case ${1} in
+ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
+ *) func_lo2o_result=${1} ;;
+ esac])
+
+ _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo])
+
+ _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))])
+
+ _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}])
+fi
+
+if test x"$lt_shell_append" = xyes; then
+ _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"])
+
+ _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl
+ func_quote_for_eval "${2}"
+dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \
+ eval "${1}+=\\\\ \\$func_quote_for_eval_result"])
+
+ # Save a `func_append' function call where possible by direct use of '+='
+ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+else
+ # Save a `func_append' function call even when '+=' is not available
+ sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
+ test 0 -eq $? || _lt_function_replace_fail=:
+fi
+
+if test x"$_lt_function_replace_fail" = x":"; then
+ AC_MSG_WARN([Unable to substitute extended shell functions in $ofile])
+fi
+])
+
+# _LT_PATH_CONVERSION_FUNCTIONS
+# -----------------------------
+# Determine which file name conversion functions should be used by
+# func_to_host_file (and, implicitly, by func_to_host_path). These are needed
+# for certain cross-compile configurations and native mingw.
+m4_defun([_LT_PATH_CONVERSION_FUNCTIONS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_MSG_CHECKING([how to convert $build file names to $host format])
+AC_CACHE_VAL(lt_cv_to_host_file_cmd,
+[case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
+ ;;
+ esac
+ ;;
+ *-*-cygwin* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
+ ;;
+ *-*-cygwin* )
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+ * ) # otherwise, assume *nix
+ lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
+ ;;
+ esac
+ ;;
+ * ) # unhandled hosts (and "normal" native builds)
+ lt_cv_to_host_file_cmd=func_convert_file_noop
+ ;;
+esac
+])
+to_host_file_cmd=$lt_cv_to_host_file_cmd
+AC_MSG_RESULT([$lt_cv_to_host_file_cmd])
+_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd],
+ [0], [convert $build file names to $host format])dnl
+
+AC_MSG_CHECKING([how to convert $build file names to toolchain format])
+AC_CACHE_VAL(lt_cv_to_tool_file_cmd,
+[#assume ordinary cross tools, or native build.
+lt_cv_to_tool_file_cmd=func_convert_file_noop
+case $host in
+ *-*-mingw* )
+ case $build in
+ *-*-mingw* ) # actually msys
+ lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
+ ;;
+ esac
+ ;;
+esac
+])
+to_tool_file_cmd=$lt_cv_to_tool_file_cmd
+AC_MSG_RESULT([$lt_cv_to_tool_file_cmd])
+_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd],
+ [0], [convert $build files to toolchain format])dnl
+])# _LT_PATH_CONVERSION_FUNCTIONS
+
+# Helper functions for option handling. -*- Autoconf -*-
+#
+# Copyright (C) 2004, 2005, 2007, 2008, 2009 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 7 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], [1], [Assembler program])dnl
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [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@<:@=PKGS@:>@],
+ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+ [lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for lt_pkg in $withval; do
+ IFS="$lt_save_ifs"
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [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.
+
+# @configure_input@
+
+# serial 3337 ltversion.m4
+# This file is part of GNU Libtool
+
+m4_define([LT_PACKAGE_VERSION], [2.4.2])
+m4_define([LT_PACKAGE_REVISION], [1.3337])
+
+AC_DEFUN([LTVERSION_VERSION],
+[macro_version='2.4.2'
+macro_revision='1.3337'
+_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, 2009 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 5 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_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])])
+m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
+m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
+m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
+
+dnl AM_MATECONF_SOURCE_2
+dnl Defines MATECONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
+dnl (i.e. pass to mateconftool-2
+dnl Defines MATECONF_SCHEMA_FILE_DIR which is a filesystem directory where
+dnl you should install foo.schemas files
+dnl
+
+AC_DEFUN([AM_MATECONF_SOURCE_2],
+[
+ if test "x$MATECONF_SCHEMA_INSTALL_SOURCE" = "x"; then
+ MATECONF_SCHEMA_CONFIG_SOURCE=`mateconftool-2 --get-default-source`
+ else
+ MATECONF_SCHEMA_CONFIG_SOURCE=$MATECONF_SCHEMA_INSTALL_SOURCE
+ fi
+
+ AC_ARG_WITH([mateconf-source],
+ AC_HELP_STRING([--with-mateconf-source=sourceaddress],
+ [Config database for installing schema files.]),
+ [MATECONF_SCHEMA_CONFIG_SOURCE="$withval"],)
+
+ AC_SUBST(MATECONF_SCHEMA_CONFIG_SOURCE)
+ AC_MSG_RESULT([Using config source $MATECONF_SCHEMA_CONFIG_SOURCE for schema installation])
+
+ if test "x$MATECONF_SCHEMA_FILE_DIR" = "x"; then
+ MATECONF_SCHEMA_FILE_DIR='$(sysconfdir)/mateconf/schemas'
+ fi
+
+ AC_ARG_WITH([mateconf-schema-file-dir],
+ AC_HELP_STRING([--with-mateconf-schema-file-dir=dir],
+ [Directory for installing schema files.]),
+ [MATECONF_SCHEMA_FILE_DIR="$withval"],)
+
+ AC_SUBST(MATECONF_SCHEMA_FILE_DIR)
+ AC_MSG_RESULT([Using $MATECONF_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([MATECONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no])
+])
+
+# nls.m4 serial 5 (gettext-0.18)
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
+dnl 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 <[email protected]>, 1995-2000.
+dnl Bruno Haible <[email protected]>, 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 -*-
+# serial 1 (pkg-config-0.24)
+#
+# Copyright © 2004 Scott James Remnant <[email protected]>.
+#
+# 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|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+
+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.
+#
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have 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_default([$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`
+ test "x$?" != "x0" && pkg_failed=yes ],
+ [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
+ AC_MSG_RESULT([no])
+ _PKG_SHORT_ERRORS_SUPPORTED
+ if test $_pkg_short_errors_supported = yes; then
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+ else
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+ m4_default([$4], [AC_MSG_ERROR(
+[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])[]dnl
+ ])
+elif test $pkg_failed = untried; then
+ AC_MSG_RESULT([no])
+ m4_default([$4], [AC_MSG_FAILURE(
+[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/>.])[]dnl
+ ])
+else
+ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+ AC_MSG_RESULT([yes])
+ $3
+fi[]dnl
+])# PKG_CHECK_MODULES
+
+# 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.1], [],
+ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too. Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.11.1])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
+
+m4_include([acinclude.m4])
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..cb728f3
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+# Run this to generate all the initial makefiles, etc.
+
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+PKG_NAME="mate-settings-daemon"
+
+(test -f $srcdir/configure.ac) || {
+ echo -n "**Error**: Directory "\`$srcdir\'" does not look like the"
+ echo " top-level $PKG_NAME directory"
+ exit 1
+}
+
+which mate-autogen.sh || {
+ echo "You need to install mate-common from the MATE Git"
+ exit 1
+}
+
+REQUIRED_AUTOMAKE_VERSION=1.9
+USE_MATE2_MACROS=1
+USE_COMMON_DOC_BUILD=yes
+
+. mate-autogen.sh
+
diff --git a/compile b/compile
new file mode 100755
index 0000000..c0096a7
--- /dev/null
+++ b/compile
@@ -0,0 +1,143 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand `-c -o'.
+
+scriptversion=2009-10-06.20; # UTC
+
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software
+# Foundation, Inc.
+# Written by Tom Tromey <[email protected]>.
+#
+# 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 <[email protected]> or send patches to
+
+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 <[email protected]>.
+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
+ test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+ test "${cofile}bj" = "$ofile" || 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..c2246a4
--- /dev/null
+++ b/config.guess
@@ -0,0 +1,1502 @@
+#! /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, 2009, 2010
+# Free Software Foundation, Inc.
+
+timestamp='2009-12-30'
+
+# 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. Please send patches (context
+# diff format) to <[email protected]> and include a 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.
+#
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+
+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 <[email protected]>."
+
+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, 2009, 2010 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.
+# ([email protected] 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 -q __ELF__
+ 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*:*:*)
+ # [email protected] (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:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+ echo i386-pc-auroraux${UNAME_RELEASE}
+ 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 -q __LP64__
+ 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*:*)
+ case ${UNAME_MACHINE} in
+ x86)
+ echo i586-pc-interix${UNAME_RELEASE}
+ exit ;;
+ authenticamd | genuineintel | EM64T)
+ 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 ;;
+ 8664:Windows_NT:*)
+ echo x86_64-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 ;;
+ 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 -q ld.so.1
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ 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 ;;
+ i*86:Linux:*:*)
+ LIBC=gnu
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #ifdef __dietlibc__
+ LIBC=dietlibc
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ 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:*:* | mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef ${UNAME_MACHINE}
+ #undef ${UNAME_MACHINE}el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=${UNAME_MACHINE}el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=${UNAME_MACHINE}
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ or32:Linux:*:*)
+ echo or32-unknown-linux-gnu
+ exit ;;
+ padre:Linux:*:*)
+ echo sparc-unknown-linux-gnu
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-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 ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-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: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.[02]*:*)
+ 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.[02]*:*)
+ 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
+ echo i586-unisys-sysv4
+ exit ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes <[email protected]>.
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit ;;
+ *:*:*:FTX*)
+ echo i860-stratus-sysv4
+ exit ;;
+ i*86:VOS:*:*)
+ echo ${UNAME_MACHINE}-stratus-vos
+ exit ;;
+ *:VOS:*:*)
+ 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
+ i386)
+ eval $set_cc_for_build
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ UNAME_PROCESSOR="x86_64"
+ fi
+ fi ;;
+ 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 <[email protected]> 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..d8e7271
--- /dev/null
+++ b/config.h.in
@@ -0,0 +1,119 @@
+/* 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 libmatenotify is available */
+#undef HAVE_LIBMATENOTIFY
+
+/* 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
+
+/* Defined if PolicyKit support is enabled */
+#undef HAVE_POLKIT
+
+/* 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 the system has the type `XDevicePresenceNotifyEvent'. */
+#undef HAVE_XDEVICEPRESENCENOTIFYEVENT
+
+/* 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 home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define if smartcard support should be enabled */
+#undef SMARTCARD_SUPPORT
+
+/* 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..c2d1257
--- /dev/null
+++ b/config.sub
@@ -0,0 +1,1714 @@
+#! /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, 2009, 2010
+# Free Software Foundation, Inc.
+
+timestamp='2010-01-22'
+
+# 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 <[email protected]>. Submit a context
+# diff and a properly formatted GNU 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.
+
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
+# 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 <[email protected]>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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 | -microblaze)
+ os=
+ basic_machine=$1
+ ;;
+ -bluegene*)
+ os=-cnk
+ ;;
+ -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 \
+ | rx \
+ | 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 \
+ | ubicom32 \
+ | v850 | v850e \
+ | we32k \
+ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+ | z8k | z80)
+ basic_machine=$basic_machine-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12 | picochip)
+ # 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-* | microblaze-* \
+ | 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-* | rx-* \
+ | 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-* | tilegx-* \
+ | tron-* \
+ | ubicom32-* \
+ | 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
+ ;;
+ bluegene*)
+ basic_machine=powerpc-ibm
+ os=-cnk
+ ;;
+ 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
+ ;;
+ microblaze)
+ basic_machine=microblaze-xilinx
+ ;;
+ 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
+ ;;
+ # This must be matched before tile*.
+ tilegx*)
+ basic_machine=tilegx-unknown
+ os=-linux-gnu
+ ;;
+ 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.
+ -auroraux)
+ os=-auroraux
+ ;;
+ -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* | -cnk* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -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* | -es*)
+ # 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
+ ;;
+ -nacl*)
+ ;;
+ -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
+ ;;
+ -cnk*|-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.ac b/configure.ac
new file mode 100644
index 0000000..bf514ee
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,487 @@
+AC_PREREQ([2.60])
+
+m4_define([gsd_api_version_major],[2011])
+m4_define([gsd_api_version_minor],[11])
+m4_define([gsd_api_version_micro],[16])
+m4_define([gsd_api_version],
+ [gsd_api_version_major.gsd_api_version_minor.gsd_api_version_micro])
+
+AC_INIT([mate-settings-daemon], [2.32.0], [https://github.com/perberos/mate-desktop-environment])
+
+AC_CONFIG_SRCDIR([mate-settings-daemon/mate-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=mate-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='%.mate-settings-plugin: %.mate-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 matecc
+MATE_KEYBINDINGS_KEYSDIR="${datadir}/mate-control-center/keybindings"
+AC_SUBST(MATE_KEYBINDINGS_KEYSDIR)
+
+dnl ---------------------------------------------------------------------------
+dnl - Dependencies
+dnl ---------------------------------------------------------------------------
+
+DBUS_GLIB_REQUIRED_VERSION=0.74
+GLIB_REQUIRED_VERSION=2.17.3
+GTK_REQUIRED_VERSION=2.21.2
+MATECONF_REQUIRED_VERSION=2.6.1
+GIO_REQUIRED_VERSION=2.17.3
+MATE_DESKTOP_REQUIRED_VERSION=2.29.92
+LIBMATENOTIFY_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
+ mateconf-2.0 >= $MATECONF_REQUIRED_VERSION
+ gmodule-2.0
+ gthread-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+)
+
+PKG_CHECK_MODULES(SETTINGS_PLUGIN,
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ mateconf-2.0 >= $MATECONF_REQUIRED_VERSION
+ mate-desktop-2.0 >= $MATE_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)/mate-settings-daemon/mate-settings-daemon"
+ ;;
+esac
+AC_SUBST([GSD_PLUGIN_LDFLAGS])
+
+AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
+
+AC_PATH_PROG(MATECONFTOOL, mateconftool-2)
+
+AM_MATECONF_SOURCE_2
+
+dnl ---------------------------------------------------------------------------
+dnl - Check for libmatenotify
+dnl ---------------------------------------------------------------------------
+
+have_libmatenotify=no
+AC_ARG_WITH(libmatenotify,
+ AC_HELP_STRING([--without-libmatenotify], [Disable notifications (default: auto)]),
+ with_libmatenotify=$withval, with_libmatenotify=auto)
+
+if test "x$with_libmatenotify" != "xno"; then
+ PKG_CHECK_MODULES(LIBMATENOTIFY, libmatenotify >= $LIBMATENOTIFY_REQUIRED_VERSION,
+ [AC_DEFINE(HAVE_LIBMATENOTIFY, 1, [Define if libmatenotify is available])
+ have_libmatenotify=yes], have_libmatenotify=no)
+ if test "x$have_libmatenotify" = xno -a "x$with_libmatenotify" = xyes; then
+ AC_MSG_ERROR([libmatenotify support requested but libraries not found])
+ fi
+fi
+AC_SUBST(LIBMATENOTIFY_CFLAGS)
+AC_SUBST(LIBMATENOTIFY_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"
+
+X11_LIBS="$ALL_X_LIBS"
+AC_SUBST(X11_LIBS)
+
+dnl ---------------------------------------------------------------------------
+dnl - XInput
+dnl ---------------------------------------------------------------------------
+
+have_xinput=no
+AC_CHECK_X_LIB(Xi, XListInputDevices,
+ [AC_CHECK_X_HEADERS(X11/extensions/XInput.h,
+ [AC_CHECK_TYPES([XDevicePresenceNotifyEvent], [
+ have_xinput=yes
+ XINPUT_LIBS="-lXi"],
+ [], [#include <X11/extensions/XInput.h>])],
+ [], [[#include <X11/Xlib.h>>]])],
+ [], [-lXi $x_libs])
+
+AM_CONDITIONAL(HAVE_XINPUT, [test $have_xinput = yes])
+AC_SUBST(XINPUT_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(LIBMATEKBDUI, [libmatekbdui >= 2.31.2 libmatekbd >= 2.29.5 libxklavier >= 5.0])
+AC_SUBST(LIBMATEKBDUI_CFLAGS)
+AC_SUBST(LIBMATEKBDUI_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=no]) 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)
+
+
+dnl ==============================================
+dnl smartcard section
+dnl ==============================================
+have_smartcard_support=false
+AC_ARG_ENABLE(smartcard-support,
+ AC_HELP_STRING([--disable-smartcard-support],
+ [turn off smartcard support]),
+ [case "${enableval}" in
+ yes) WANT_SMARTCARD_SUPPORT=yes ;;
+ no) WANT_SMARTCARD_SUPPORT=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-smartcard-support) ;;
+ esac],
+ [WANT_SMARTCARD_SUPPORT=yes])
+
+if test x$WANT_SMARTCARD_SUPPORT = xyes ; then
+ NSS_REQUIRED_VERSION=3.11.2
+ PKG_CHECK_MODULES(NSS, nss >= $NSS_REQUIRED_VERSION,
+ [have_smartcard_support=true
+ AC_DEFINE(SMARTCARD_SUPPORT, 1, [Define if smartcard support should be enabled])],
+ [have_smartcard_support=false])
+fi
+AM_CONDITIONAL(SMARTCARD_SUPPORT, test "x$have_smartcard_support" = "xtrue")
+
+AC_SUBST(NSS_CFLAGS)
+AC_SUBST(NSS_LIBS)
+
+AC_ARG_WITH(nssdb,
+ AC_HELP_STRING([--with-nssdb],
+ [where system NSS database is]))
+
+NSS_DATABASE=""
+if test "x$have_smartcard_support" = "xtrue"; then
+ if ! test -z "$with_nssdb" ; then
+ NSS_DATABASE="$with_nssdb"
+ else
+ NSS_DATABASE="${sysconfdir}/pki/nssdb"
+ fi
+else
+ if ! test -z "$with_nssdb" ; then
+ AC_MSG_WARN([nssdb specified when smartcard support is disabled])
+ fi
+fi
+
+AC_SUBST(NSS_DATABASE)
+
+
+# ---------------------------------------------------------------------------
+# PolicyKit
+# ---------------------------------------------------------------------------
+
+POLKIT_REQUIRED=0.91
+DBUS_GLIB_REQUIRED=0.71
+DBUS_REQUIRED=1.1.2
+NETWORK_MANAGER_REQUIRED=0.6
+
+# PolicyKit detection; defaults to 'auto' (use it if it's available)
+#
+POLKIT_CFLAGS=
+POLKIT_LIBS=
+AC_ARG_ENABLE(polkit,
+ AS_HELP_STRING([--enable-polkit],
+ [Enable PolicyKit support (auto)]),
+ enable_polkit=$enableval,
+ enable_polkit=auto)
+
+if test "x$enable_polkit" = "xno" ; then
+ HAVE_POLKIT=no
+else
+ HAVE_POLKIT=no
+ PKG_CHECK_MODULES(POLKIT, polkit-gobject-1 >= $POLKIT_REQUIRED dbus-1 >= $DBUS_REQUIRED, HAVE_POLKIT=yes, HAVE_POLKIT=no)
+
+ if test "x$enable_polkit" = "xyes" -a "x$HAVE_POLKIT" = "xno" ; then
+ AC_MSG_ERROR(PolicyKit support explicity enabled but not available)
+ fi
+
+ if test "x$HAVE_POLKIT" = "xyes" ; then
+ AC_DEFINE(HAVE_POLKIT, 1, [Defined if PolicyKit support is enabled])
+ fi
+fi
+AM_CONDITIONAL(HAVE_POLKIT, test "x$HAVE_POLKIT" = "xyes")
+AC_SUBST(POLKIT_CFLAGS)
+AC_SUBST(POLKIT_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)/mate-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/.git; 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
+mate-settings-daemon/Makefile
+plugins/Makefile
+plugins/a11y-keyboard/Makefile
+plugins/background/Makefile
+plugins/clipboard/Makefile
+plugins/common/Makefile
+plugins/datetime/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/smartcard/Makefile
+plugins/sound/Makefile
+plugins/typing-break/Makefile
+plugins/xrandr/Makefile
+plugins/xrdb/Makefile
+plugins/xrdb/data/Makefile
+plugins/xsettings/Makefile
+data/Makefile
+data/mate-settings-daemon.desktop.in
+data/mate-settings-daemon.pc
+data/mate-settings-daemon-uninstalled.pc
+po/Makefile.in
+])
+
+dnl ---------------------------------------------------------------------------
+dnl - Show summary
+dnl ---------------------------------------------------------------------------
+
+echo "
+ mate-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}
+ PolicyKit support: ${HAVE_POLKIT}
+
+ Libmatenotify support: ${have_libmatenotify}
+ PulseAudio support: ${have_pulse}
+ Smartcard support: ${have_smartcard_support}
+${NSS_DATABASE:+\
+ System nssdb: ${NSS_DATABASE}
+}\
+ Profiling support: ${enable_profiling}
+"
diff --git a/data/50-accessibility.xml.in b/data/50-accessibility.xml.in
new file mode 100644
index 0000000..998ba17
--- /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/mate/keybindings/magnifier/binding"/>
+ <KeyListEntry name="/desktop/mate/keybindings/screenreader/binding"/>
+ <KeyListEntry name="/desktop/mate/keybindings/onscreenkeyboard/binding"/>
+
+</KeyListEntries>
diff --git a/data/Makefile.am b/data/Makefile.am
new file mode 100644
index 0000000..2fba955
--- /dev/null
+++ b/data/Makefile.am
@@ -0,0 +1,69 @@
+NULL =
+
+@INTLTOOL_SCHEMAS_RULE@
+
+schemasdir = $(MATECONF_SCHEMA_FILE_DIR)
+schemas_in_files = \
+ mate-settings-daemon.schemas.in \
+ apps_mate_settings_daemon_housekeeping.schemas.in \
+ apps_mate_settings_daemon_keybindings.schemas.in \
+ desktop_mate_font_rendering.schemas.in \
+ desktop_mate_keybindings.schemas.in \
+ apps_mate_settings_daemon_xrandr.schemas.in \
+ desktop_mate_peripherals_touchpad.schemas.in \
+ desktop_mate_peripherals_smartcard.schemas.in \
+ $(NULL)
+
+schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
+
+@INTLTOOL_DESKTOP_RULE@
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = mate-settings-daemon.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+servicedir = $(datadir)/dbus-1/services
+service_in_files = org.mate.SettingsDaemon.service.in
+service_DATA = $(service_in_files:.service.in=.service)
+
+org.mate.SettingsDaemon.service: org.mate.SettingsDaemon.service.in Makefile
+ @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = mate-settings-daemon.pc
+
+@INTLTOOL_XML_NOMERGE_RULE@
+
+xmldir = @MATE_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) \
+ mate-settings-daemon.pc.in \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(schemas_DATA) \
+ $(service_DATA) \
+ $(desktop_DATA) \
+ $(xml_DATA) \
+ $(NULL)
+
+MAINTAINERCLEANFILES = \
+ *~ \
+ Makefile.in
+
+if MATECONF_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 \
+ MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --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..bb85361
--- /dev/null
+++ b/data/Makefile.in
@@ -0,0 +1,632 @@
+# Makefile.in generated by automake 1.11.1 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)/mate-settings-daemon-uninstalled.pc.in \
+ $(srcdir)/mate-settings-daemon.desktop.in.in \
+ $(srcdir)/mate-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 = mate-settings-daemon.desktop.in \
+ mate-settings-daemon.pc mate-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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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 = $(MATECONF_SCHEMA_FILE_DIR)
+schemas_in_files = \
+ mate-settings-daemon.schemas.in \
+ apps_mate_settings_daemon_housekeeping.schemas.in \
+ apps_mate_settings_daemon_keybindings.schemas.in \
+ desktop_mate_font_rendering.schemas.in \
+ desktop_mate_keybindings.schemas.in \
+ apps_mate_settings_daemon_xrandr.schemas.in \
+ desktop_mate_peripherals_touchpad.schemas.in \
+ desktop_mate_peripherals_smartcard.schemas.in \
+ $(NULL)
+
+schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = mate-settings-daemon.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+servicedir = $(datadir)/dbus-1/services
+service_in_files = org.mate.SettingsDaemon.service.in
+service_DATA = $(service_in_files:.service.in=.service)
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = mate-settings-daemon.pc
+xmldir = @MATE_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) \
+ mate-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):
+mate-settings-daemon.desktop.in: $(top_builddir)/config.status $(srcdir)/mate-settings-daemon.desktop.in.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+mate-settings-daemon.pc: $(top_builddir)/config.status $(srcdir)/mate-settings-daemon.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+mate-settings-daemon-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/mate-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.mate.SettingsDaemon.service: org.mate.SettingsDaemon.service.in Makefile
+ @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+@INTLTOOL_XML_NOMERGE_RULE@
+
+# don't do this if we are building in eg. rpm
+@MATECONF_SCHEMAS_INSTALL_TRUE@install-data-local: $(schemas_DATA)
+@MATECONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \
+@MATECONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \
+@MATECONF_SCHEMAS_INSTALL_TRUE@ MATECONF_CONFIG_SOURCE=$(MATECONF_SCHEMA_CONFIG_SOURCE) $(MATECONFTOOL) --makefile-install-rule $(top_builddir)/data/$$p 2>&1 > /dev/null; \
+@MATECONF_SCHEMAS_INSTALL_TRUE@ done \
+@MATECONF_SCHEMAS_INSTALL_TRUE@ fi
+@MATECONF_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_mate_settings_daemon_housekeeping.schemas.in b/data/apps_mate_settings_daemon_housekeeping.schemas.in
new file mode 100644
index 0000000..7df6f4d
--- /dev/null
+++ b/data/apps_mate_settings_daemon_housekeeping.schemas.in
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/housekeeping/free_percent_notify</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/plugins/housekeeping/free_percent_notify_again</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/plugins/housekeeping/free_size_gb_no_notify</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/plugins/housekeeping/min_notify_period</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/plugins/housekeeping/ignore_paths</key>
+ <applyto>/apps/mate_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>
+</mateconfschemafile>
diff --git a/data/apps_mate_settings_daemon_keybindings.schemas.in b/data/apps_mate_settings_daemon_keybindings.schemas.in
new file mode 100644
index 0000000..c2d1654
--- /dev/null
+++ b/data/apps_mate_settings_daemon_keybindings.schemas.in
@@ -0,0 +1,240 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/keybindings/touchpad</key>
+ <applyto>/apps/mate_settings_daemon/keybindings/touchpad</applyto>
+ <type>string</type>
+ <default>XF86TouchpadToggle</default>
+ <locale name="C">
+ <short>Toggle touchpad</short>
+ <long>Binding to enable or disable the touchpad.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/volume_step</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/volume_mute</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/volume_down</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/volume_up</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/power</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/eject</key>
+ <applyto>/apps/mate_settings_daemon/keybindings/eject</applyto>
+ <type>string</type>
+ <default>XF86Eject</default>
+ <locale name="C">
+ <short>Eject</short>
+ <long>Binding to eject an optical disc.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/keybindings/home</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/search</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/email</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/screensaver</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/help</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/calculator</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/www</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/media</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/play</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/pause</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/stop</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/previous</key>
+ <applyto>/apps/mate_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/mate_settings_daemon/keybindings/next</key>
+ <applyto>/apps/mate_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>
+</mateconfschemafile>
diff --git a/data/apps_mate_settings_daemon_xrandr.schemas.in b/data/apps_mate_settings_daemon_xrandr.schemas.in
new file mode 100644
index 0000000..2314ac8
--- /dev/null
+++ b/data/apps_mate_settings_daemon_xrandr.schemas.in
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/xrandr/show_notification_icon</key>
+ <applyto>/apps/mate_settings_daemon/xrandr/show_notification_icon</applyto>
+ <owner>mate</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C">
+ <short>Show Displays in Notification Area</short>
+ <long>Whether a notification icon with display-related things should be
+ shown in the panel.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/xrandr/turn_on_external_monitors_at_startup</key>
+ <applyto>/apps/mate_settings_daemon/xrandr/turn_on_external_monitors_at_startup</applyto>
+ <owner>mate</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C">
+ <short>Turn on external monitor after system boot</short>
+ <long>Turn on external monitor after system boot if user plugs in
+ external monitor on system boot.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/xrandr/turn_on_laptop_monitor_at_startup</key>
+ <applyto>/apps/mate_settings_daemon/xrandr/turn_on_laptop_monitor_at_startup</applyto>
+ <owner>mate</owner>
+ <type>bool</type>
+ <default>true</default>
+ <locale name="C">
+ <short>Turn on laptop monitor after system boot</short>
+ <long>Turn on laptop monitor after system boot if user plugs in
+ external monitor on system boot.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/xrandr/default_configuration_file</key>
+ <applyto>/apps/mate_settings_daemon/xrandr/default_configuration_file</applyto>
+ <owner>mate</owner>
+ <type>string</type>
+ <default>/etc/mate-settings-daemon/xrandr/monitors.xml</default>
+ <locale name="C">
+ <short>File for default configuration for RandR</short>
+ <long>The XRandR plugin will look for a default
+ configuration in the file specified by this key. This
+ is similar to the ~/.config/monitors.xml that normally
+ gets stored in users' home directories. If a user
+ does not have such a file, or has one that does not
+ match the user's setup of monitors, then the file
+ specified by this key will be used instead.
+ </long>
+ </locale>
+ </schema>
+ </schemalist>
+</mateconfschemafile>
diff --git a/data/desktop_mate_font_rendering.schemas.in b/data/desktop_mate_font_rendering.schemas.in
new file mode 100644
index 0000000..6cf44cd
--- /dev/null
+++ b/data/desktop_mate_font_rendering.schemas.in
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/desktop/mate/font_rendering/dpi</key>
+ <applyto>/desktop/mate/font_rendering/dpi</applyto>
+ <owner>mate</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/mate/font_rendering/antialiasing</key>
+ <applyto>/desktop/mate/font_rendering/antialiasing</applyto>
+ <owner>mate</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/mate/font_rendering/hinting</key>
+ <applyto>/desktop/mate/font_rendering/hinting</applyto>
+ <owner>mate</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/mate/font_rendering/rgba_order</key>
+ <applyto>/desktop/mate/font_rendering/rgba_order</applyto>
+ <owner>mate</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>
+</mateconfschemafile>
diff --git a/data/desktop_mate_keybindings.schemas.in b/data/desktop_mate_keybindings.schemas.in
new file mode 100644
index 0000000..ef0b0f6
--- /dev/null
+++ b/data/desktop_mate_keybindings.schemas.in
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/desktop/mate/keybindings/allowed_keys</key>
+ <applyto>/desktop/mate/keybindings/allowed_keys</applyto>
+ <owner>mate</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 MateConf
+ directory is in the list. This is useful for lockdown.
+ </long>
+ </locale>
+ </schema>
+ </schemalist>
+</mateconfschemafile>
diff --git a/data/desktop_mate_peripherals_smartcard.schemas.in b/data/desktop_mate_peripherals_smartcard.schemas.in
new file mode 100644
index 0000000..d60a89c
--- /dev/null
+++ b/data/desktop_mate_peripherals_smartcard.schemas.in
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/desktop/mate/peripherals/smartcard/removal_action</key>
+ <applyto>/desktop/mate/peripherals/smartcard/removal_action</applyto>
+ <owner>mate</owner>
+ <type>string</type>
+ <default>none</default>
+ <locale name="C">
+ <short>Smartcard removal action</short>
+ <long>Set this to one of "none", "lock_screen", or "force_logout". The action will
+ get performed when the smartcard used for log in is removed.</long>
+ </locale>
+ </schema>
+ </schemalist>
+</mateconfschemafile>
diff --git a/data/desktop_mate_peripherals_touchpad.schemas.in b/data/desktop_mate_peripherals_touchpad.schemas.in
new file mode 100644
index 0000000..546b34b
--- /dev/null
+++ b/data/desktop_mate_peripherals_touchpad.schemas.in
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/desktop/mate/peripherals/touchpad/disable_while_typing</key>
+ <applyto>/desktop/mate/peripherals/touchpad/disable_while_typing</applyto>
+ <owner>mate</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/mate/peripherals/touchpad/tap_to_click</key>
+ <applyto>/desktop/mate/peripherals/touchpad/tap_to_click</applyto>
+ <owner>mate</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/mate/peripherals/touchpad/scroll_method</key>
+ <applyto>/desktop/mate/peripherals/touchpad/scroll_method</applyto>
+ <owner>mate</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, and 2: two-finger scrolling</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/mate/peripherals/touchpad/horiz_scroll_enabled</key>
+ <applyto>/desktop/mate/peripherals/touchpad/horiz_scroll_enabled</applyto>
+ <owner>mate</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>
+
+ <schema>
+ <key>/schemas/desktop/mate/peripherals/touchpad/touchpad_enabled</key>
+ <applyto>/desktop/mate/peripherals/touchpad/touchpad_enabled</applyto>
+ <owner>mate</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable touchpad</short>
+ <long>Set this to TRUE to enable all touchpads.</long>
+ </locale>
+ </schema>
+ </schemalist>
+</mateconfschemafile>
diff --git a/data/mate-settings-daemon-uninstalled.pc.in b/data/mate-settings-daemon-uninstalled.pc.in
new file mode 100644
index 0000000..29bcd91
--- /dev/null
+++ b/data/mate-settings-daemon-uninstalled.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: mate-settings-daemon
+Description: Utility library for accessing mate-settings-daemon over DBUS
+Requires: glib-2.0 dbus-1 dbus-glib-1
+Version: @VERSION@
+Libs: ${pc_top_builddir}/${pcfiledir}/libmate-settings-daemon.la
+Cflags: -I${pc_top_builddir}/${pcfiledir}/..
diff --git a/data/mate-settings-daemon.desktop.in.in b/data/mate-settings-daemon.desktop.in.in
new file mode 100644
index 0000000..9a2aca7
--- /dev/null
+++ b/data/mate-settings-daemon.desktop.in.in
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+_Name=MATE Settings Daemon
+Exec=@LIBEXECDIR@/mate-settings-daemon
+OnlyShowIn=MATE;
+X-MATE-Autostart-Phase=Initialization
+X-MATE-Autostart-Notify=true
+X-MATE-AutoRestart=true
diff --git a/data/mate-settings-daemon.pc.in b/data/mate-settings-daemon.pc.in
new file mode 100644
index 0000000..764ffdb
--- /dev/null
+++ b/data/mate-settings-daemon.pc.in
@@ -0,0 +1,13 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+libexecdir=@libexecdir@
+plugindir=${libdir}/mate-settings-daemon-2.0
+
+Name: mate-settings-daemon
+Description: Utility library for accessing mate-settings-daemon over DBUS
+Requires: glib-2.0 dbus-1 dbus-glib-1
+Version: @VERSION@
+Libs: -L${libdir}
+Cflags: -I${includedir}/mate-settings-daemon-2.0
diff --git a/data/mate-settings-daemon.schemas.in b/data/mate-settings-daemon.schemas.in
new file mode 100644
index 0000000..bb63ddf
--- /dev/null
+++ b/data/mate-settings-daemon.schemas.in
@@ -0,0 +1,561 @@
+<?xml version="1.0"?>
+<mateconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/a11y-keyboard/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/a11y-keyboard/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/a11y-keyboard/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/a11y-keyboard/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>7</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/background/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/background/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/background/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/background/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>97</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/clipboard/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/clipboard/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/clipboard/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/clipboard/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>99</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/font/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/font/active</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</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/mate_settings_daemon/plugins/font/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/font/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>4</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/housekeeping/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/housekeeping/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/housekeeping/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/housekeeping/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>300</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/keybindings/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/keybindings/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/keybindings/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/keybindings/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>20</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/keyboard/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/keyboard/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/keyboard/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/keyboard/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>6</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/media-keys/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/media-keys/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/media-keys/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/media-keys/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>98</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/mouse/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/mouse/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/mouse/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/mouse/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>7</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/smartcard/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/smartcard/active</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable smartcard plugin</short>
+ <long>Set to True to enable the plugin to manage locking the screen on smartcard removal.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/smartcard/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/smartcard/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>8</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/sound/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/sound/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/sound/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/sound/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>5</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/typing-break/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/typing-break/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/typing-break/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/typing-break/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>200</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/xrandr/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/xrandr/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/xrandr/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/xrandr/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>1</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/xrdb/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/xrdb/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/xrdb/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/xrdb/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>90</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/mate_settings_daemon/plugins/xsettings/active</key>
+ <applyto>/apps/mate_settings_daemon/plugins/xsettings/active</applyto>
+ <owner>mate-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/mate_settings_daemon/plugins/xsettings/priority</key>
+ <applyto>/apps/mate_settings_daemon/plugins/xsettings/priority</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>int</type>
+ <default>2</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/mate/keybindings/magnifier/binding</key>
+ <applyto>/desktop/mate/keybindings/magnifier/binding</applyto>
+ <owner>mate-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/mate/keybindings/magnifier/name</key>
+ <applyto>/desktop/mate/keybindings/magnifier/name</applyto>
+ <owner>mate-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/mate/keybindings/magnifier/action</key>
+ <applyto>/desktop/mate/keybindings/magnifier/action</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>string</type>
+ <default>mateconftool-2 --toggle /desktop/mate/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/mate/keybindings/screenreader/binding</key>
+ <applyto>/desktop/mate/keybindings/screenreader/binding</applyto>
+ <owner>mate-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/mate/keybindings/screenreader/name</key>
+ <applyto>/desktop/mate/keybindings/screenreader/name</applyto>
+ <owner>mate-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/mate/keybindings/screenreader/action</key>
+ <applyto>/desktop/mate/keybindings/screenreader/action</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>string</type>
+ <default>mateconftool-2 --toggle /desktop/mate/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/mate/keybindings/onscreenkeyboard/name</key>
+ <applyto>/desktop/mate/keybindings/onscreenkeyboard/name</applyto>
+ <owner>mate-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/mate/keybindings/onscreenkeyboard/binding</key>
+ <applyto>/desktop/mate/keybindings/onscreenkeyboard/binding</applyto>
+ <owner>mate-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/mate/keybindings/onscreenkeyboard/action</key>
+ <applyto>/desktop/mate/keybindings/onscreenkeyboard/action</applyto>
+ <owner>mate-settings-daemon</owner>
+ <type>string</type>
+ <default>mateconftool-2 --toggle /desktop/mate/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/mate/accessibility/keyboard/stickykeys_enable</key>
+ <applyto>/desktop/mate/accessibility/keyboard/stickykeys_enable</applyto>
+ <owner>mate-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/mate/accessibility/keyboard/bouncekeys_enable</key>
+ <applyto>/desktop/mate/accessibility/keyboard/bouncekeys_enable</applyto>
+ <owner>mate-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/mate/accessibility/keyboard/slowkeys_enable</key>
+ <applyto>/desktop/mate/accessibility/keyboard/slowkeys_enable</applyto>
+ <owner>mate-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/mate/accessibility/keyboard/mousekeys_enable</key>
+ <applyto>/desktop/mate/accessibility/keyboard/mousekeys_enable</applyto>
+ <owner>mate</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/mate/applications/at/screen_keyboard_enabled</key>
+ <applyto>/desktop/mate/applications/at/screen_keyboard_enabled</applyto>
+ <owner>mate-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/mate/applications/at/screen_magnifier_enabled</key>
+ <applyto>/desktop/mate/applications/at/screen_magnifier_enabled</applyto>
+ <owner>mate-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/mate/applications/at/screen_reader_enabled</key>
+ <applyto>/desktop/mate/applications/at/screen_reader_enabled</applyto>
+ <owner>mate-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>
+</mateconfschemafile>
diff --git a/data/org.mate.SettingsDaemon.service.in b/data/org.mate.SettingsDaemon.service.in
new file mode 100644
index 0000000..0deaec8
--- /dev/null
+++ b/data/org.mate.SettingsDaemon.service.in
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.mate.SettingsDaemon
+Exec=@libexecdir@/mate-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 <[email protected]>.
+
+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 <[email protected]>.
+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/distro/archlinux/PKGBUILD b/distro/archlinux/PKGBUILD
new file mode 100644
index 0000000..8321600
--- /dev/null
+++ b/distro/archlinux/PKGBUILD
@@ -0,0 +1,39 @@
+pkgname=mate-settings-daemon
+pkgver=2011.11.16
+pkgrel=2
+pkgdesc="The MATE Settings daemon"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('libmatekbd' 'mate-desktop' 'libmatenotify' 'gstreamer0.10-base' 'hicolor-icon-theme')
+makedepends=('intltool' 'pkgconfig')
+options=('!libtool')
+url="http://matsusoft.com.ar/projects"
+install=mate-settings-daemon.install
+groups=('mate')
+source=(http://sourceforge.net/projects/matede/files/${pkgver}/${pkgname}.tar.gz/download)
+sha256sums=('0b2d059f5c7d15e4ac74197b380e59854a9450f9cb78fa42643f15961012fd5e')
+
+build() {
+ cd "$srcdir/$pkgname"
+ # Remove --disable-pulse if you want pulseaudio support
+ ./autogen.sh \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libexecdir=/usr/bin/${pkgname} \
+ --disable-static \
+ --disable-pulse \
+ --disable-schemas-install \
+ --enable-polkit || return 1
+ make || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+
+ make DESTDIR="${pkgdir}" MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 install || return 1
+
+ install -d -m755 "${pkgdir}/usr/share/mateconf/schemas"
+ mateconf-merge-schema "${pkgdir}/usr/share/mateconf/schemas/${pkgname}.schemas" --domain ${pkgname} ${pkgdir}/etc/mateconf/schemas/*.schemas || return 1
+ rm -f ${pkgdir}/etc/mateconf/schemas/*.schemas
+}
diff --git a/distro/archlinux/mate-settings-daemon.install b/distro/archlinux/mate-settings-daemon.install
new file mode 100644
index 0000000..a8fa509
--- /dev/null
+++ b/distro/archlinux/mate-settings-daemon.install
@@ -0,0 +1,22 @@
+pkgname=mate-settings-daemon
+
+post_install() {
+ usr/sbin/mateconfpkg --install ${pkgname}
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ usr/sbin/mateconfpkg --uninstall ${pkgname}
+}
+
+post_remove() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
diff --git a/distro/ubuntu/build b/distro/ubuntu/build
new file mode 100755
index 0000000..286cc05
--- /dev/null
+++ b/distro/ubuntu/build
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+# fill it
+pkgname=mate-settings-daemon
+pkgver=2011.10.29
+pkgrel=1
+pkgdesc="Common libraries for MATE"
+depends=('libmatekbd' 'mate-desktop' 'libmatenotify' 'hicolor-icon-theme')
+
+# editar esta funcion!
+build() {
+ cd $pkgsrc
+ # descomprimir
+ tar xvzf download
+ # entramos a la carpeta
+ cd ${pkgname}
+
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --libexecdir=/usr/bin/${pkgname} \
+ --disable-static --disable-pulse --disable-schemas-install \
+ --enable-polkit || return 1
+ make || return 1
+
+ make DESTDIR="${pkgdir}" MATECONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 install || return 1
+
+ install -d -m755 "${pkgdir}/usr/share/mateconf/schemas"
+ mateconf-merge-schema "${pkgdir}/usr/share/mateconf/schemas/${pkgname}.schemas" --domain ${pkgname} ${pkgdir}/etc/mateconf/schemas/*.schemas || return 1
+ rm -f ${pkgdir}/etc/mateconf/schemas/*.schemas
+}
+
+# esto incluye la parte que se repite en la mayoria de los builds
+. /usr/share/mate-doc-utils/mate-debian.sh
diff --git a/distro/ubuntu/postinst b/distro/ubuntu/postinst
new file mode 100755
index 0000000..1305b3a
--- /dev/null
+++ b/distro/ubuntu/postinst
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+pkgname=mate-settings-daemon
+
+if [ -f /usr/sbin/mateconfpkg ]; then
+ /usr/sbin/mateconfpkg --install ${pkgname}
+fi
+
+gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+
+exit 0
diff --git a/distro/ubuntu/postrm b/distro/ubuntu/postrm
new file mode 100755
index 0000000..13ad9af
--- /dev/null
+++ b/distro/ubuntu/postrm
@@ -0,0 +1,8 @@
+#!/bin/sh
+set -e
+
+pkgname=mate-settings-daemon
+
+gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+
+exit 0
diff --git a/distro/ubuntu/preinst b/distro/ubuntu/preinst
new file mode 100755
index 0000000..818847c
--- /dev/null
+++ b/distro/ubuntu/preinst
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+pkgname=mate-settings-daemon
+
+if [ -f /usr/sbin/mateconfpkg ]; then
+ /usr/sbin/mateconfpkg --uninstall ${pkgname}
+fi
diff --git a/distro/ubuntu/prerm b/distro/ubuntu/prerm
new file mode 100755
index 0000000..1589808
--- /dev/null
+++ b/distro/ubuntu/prerm
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+set -e
+
+pkgname=mate-settings-daemon
+
+if [ -f /usr/sbin/mateconfpkg ]; then
+ /usr/sbin/mateconfpkg --uninstall ${pkgname}
+fi
+
+exit 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 100644
index 0000000..63ae69d
--- /dev/null
+++ b/ltmain.sh
@@ -0,0 +1,9655 @@
+
+# libtool (GNU libtool) 2.4.2
+# Written by Gordon Matzigkeit <[email protected]>, 1996
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
+# 2007, 2008, 2009, 2010, 2011 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
+# --no-quiet, --no-silent
+# print informational messages (default)
+# --no-warn don't display warning messages
+# --tag=TAG use configuration variables from tag TAG
+# -v, --verbose print more informational messages than default
+# --no-verbose don't print the extra informational messages
+# --version print version information
+# -h, --help, --help-all print short, long, or detailed 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. When passed as first option,
+# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that.
+# 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.4.2
+# automake: $automake_version
+# autoconf: $autoconf_version
+#
+# Report bugs to <[email protected]>.
+# GNU libtool home page: <http://www.gnu.org/software/libtool/>.
+# General help using GNU software: <http://www.gnu.org/gethelp/>.
+
+PROGRAM=libtool
+PACKAGE=libtool
+VERSION=2.4.2
+TIMESTAMP=""
+package_revision=1.3337
+
+# 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
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+}
+
+# NLS nuisances: We save the old values to restore during execute mode.
+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
+LC_ALL=C
+LANGUAGE=C
+export LANGUAGE LC_ALL
+
+$lt_unset CDPATH
+
+
+# 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"
+
+
+
+: ${CP="cp -f"}
+test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'}
+: ${MAKE="make"}
+: ${MKDIR="mkdir"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+: ${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 file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+} # func_dirname may be replaced by extended shell implementation
+
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result=`$ECHO "${1}" | $SED "$basename"`
+} # func_basename may be replaced by extended shell implementation
+
+
+# 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 "${1}" | $SED -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 "${1}" | $SED -e "$basename"`
+} # func_dirname_and_basename may be replaced by extended shell implementation
+
+
+# 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 "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
+ esac
+} # func_stripname may be replaced by extended shell implementation
+
+
+# These SED scripts presuppose an absolute path with a trailing slash.
+pathcar='s,^/\([^/]*\).*$,\1,'
+pathcdr='s,^/[^/]*,,'
+removedotparts=':dotsl
+ s@/\./@/@g
+ t dotsl
+ s,/\.$,/,'
+collapseslashes='s@/\{1,\}@/@g'
+finalslash='s,/*$,/,'
+
+# func_normal_abspath PATH
+# Remove doubled-up and trailing slashes, "." path components,
+# and cancel out any ".." path components in PATH after making
+# it an absolute path.
+# value returned in "$func_normal_abspath_result"
+func_normal_abspath ()
+{
+ # Start from root dir and reassemble the path.
+ func_normal_abspath_result=
+ func_normal_abspath_tpath=$1
+ func_normal_abspath_altnamespace=
+ case $func_normal_abspath_tpath in
+ "")
+ # Empty path, that just means $cwd.
+ func_stripname '' '/' "`pwd`"
+ func_normal_abspath_result=$func_stripname_result
+ return
+ ;;
+ # The next three entries are used to spot a run of precisely
+ # two leading slashes without using negated character classes;
+ # we take advantage of case's first-match behaviour.
+ ///*)
+ # Unusual form of absolute path, do nothing.
+ ;;
+ //*)
+ # Not necessarily an ordinary path; POSIX reserves leading '//'
+ # and for example Cygwin uses it to access remote file shares
+ # over CIFS/SMB, so we conserve a leading double slash if found.
+ func_normal_abspath_altnamespace=/
+ ;;
+ /*)
+ # Absolute path, do nothing.
+ ;;
+ *)
+ # Relative path, prepend $cwd.
+ func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath
+ ;;
+ esac
+ # Cancel out all the simple stuff to save iterations. We also want
+ # the path to end with a slash for ease of parsing, so make sure
+ # there is one (and only one) here.
+ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"`
+ while :; do
+ # Processed it all yet?
+ if test "$func_normal_abspath_tpath" = / ; then
+ # If we ascended to the root using ".." the result may be empty now.
+ if test -z "$func_normal_abspath_result" ; then
+ func_normal_abspath_result=/
+ fi
+ break
+ fi
+ func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$pathcar"`
+ func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \
+ -e "$pathcdr"`
+ # Figure out what to do with it
+ case $func_normal_abspath_tcomponent in
+ "")
+ # Trailing empty path component, ignore it.
+ ;;
+ ..)
+ # Parent dir; strip last assembled component from result.
+ func_dirname "$func_normal_abspath_result"
+ func_normal_abspath_result=$func_dirname_result
+ ;;
+ *)
+ # Actual path component, append it.
+ func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent
+ ;;
+ esac
+ done
+ # Restore leading double-slash if one was found on entry.
+ func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result
+}
+
+# func_relative_path SRCDIR DSTDIR
+# generates a relative path from SRCDIR to DSTDIR, with a trailing
+# slash if non-empty, suitable for immediately appending a filename
+# without needing to append a separator.
+# value returned in "$func_relative_path_result"
+func_relative_path ()
+{
+ func_relative_path_result=
+ func_normal_abspath "$1"
+ func_relative_path_tlibdir=$func_normal_abspath_result
+ func_normal_abspath "$2"
+ func_relative_path_tbindir=$func_normal_abspath_result
+
+ # Ascend the tree starting from libdir
+ while :; do
+ # check if we have found a prefix of bindir
+ case $func_relative_path_tbindir in
+ $func_relative_path_tlibdir)
+ # found an exact match
+ func_relative_path_tcancelled=
+ break
+ ;;
+ $func_relative_path_tlibdir*)
+ # found a matching prefix
+ func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir"
+ func_relative_path_tcancelled=$func_stripname_result
+ if test -z "$func_relative_path_result"; then
+ func_relative_path_result=.
+ fi
+ break
+ ;;
+ *)
+ func_dirname $func_relative_path_tlibdir
+ func_relative_path_tlibdir=${func_dirname_result}
+ if test "x$func_relative_path_tlibdir" = x ; then
+ # Have to descend all the way to the root!
+ func_relative_path_result=../$func_relative_path_result
+ func_relative_path_tcancelled=$func_relative_path_tbindir
+ break
+ fi
+ func_relative_path_result=../$func_relative_path_result
+ ;;
+ esac
+ done
+
+ # Now calculate path; take care to avoid doubling-up slashes.
+ func_stripname '' '/' "$func_relative_path_result"
+ func_relative_path_result=$func_stripname_result
+ func_stripname '/' '/' "$func_relative_path_tcancelled"
+ if test "x$func_stripname_result" != x ; then
+ func_relative_path_result=${func_relative_path_result}/${func_stripname_result}
+ fi
+
+ # Normalisation. If bindir is libdir, return empty string,
+ # else relative path ending with a slash; either way, target
+ # file name can be directly appended.
+ if test ! -z "$func_relative_path_result"; then
+ func_stripname './' '' "$func_relative_path_result/"
+ func_relative_path_result=$func_stripname_result
+ fi
+}
+
+# The name of this program:
+func_dirname_and_basename "$progpath"
+progname=$func_basename_result
+
+# 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=${PATH_SEPARATOR-:}
+ 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'
+
+# Sed substitution that turns a string into a regex matching for the
+# string literally.
+sed_make_literal_regex='s,[].[^$\\*\/],\\&,g'
+
+# Sed substitution that converts a w32 file name or path
+# which contains forward slashes, into one that contains
+# (escaped) backslashes. A very naive implementation.
+lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|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: ${opt_mode+$opt_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_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
+
+# func_error arg...
+# Echo program name prefixed message to standard error.
+func_error ()
+{
+ $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2
+}
+
+# func_warning arg...
+# Echo program name prefixed warning message to standard error.
+func_warning ()
+{
+ $opt_warning && $ECHO "$progname: ${opt_mode+$opt_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 "$my_directory_path" | $SED -e "$dirname"`
+ done
+ my_dir_list=`$ECHO "$my_dir_list" | $SED '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 "$my_tmpdir"
+}
+
+
+# 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 "$1" | $SED "$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 "$1" | $SED \
+ -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_tr_sh
+# Turn $1 into a string suitable for a shell variable name.
+# Result is stored in $func_tr_sh_result. All characters
+# not in the set a-zA-Z0-9_ are replaced with '_'. Further,
+# if $1 begins with a digit, a '_' is prepended as well.
+func_tr_sh ()
+{
+ case $1 in
+ [0-9]* | *[!a-zA-Z0-9_]*)
+ func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'`
+ ;;
+ * )
+ func_tr_sh_result=$1
+ ;;
+ esac
+}
+
+
+# func_version
+# Echo version message to standard output and exit.
+func_version ()
+{
+ $opt_debug
+
+ $SED -n '/(C)/!b go
+ :more
+ /\./!{
+ N
+ s/\n# / /
+ b more
+ }
+ :go
+ /^# '$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 ()
+{
+ $opt_debug
+
+ $SED -n '/^# Usage:/,/^# *.*--help/ {
+ s/^# //
+ s/^# *$//
+ s/\$progname/'$progname'/
+ p
+ }' < "$progpath"
+ echo
+ $ECHO "run \`$progname --help | more' for full usage"
+ exit $?
+}
+
+# func_help [NOEXIT]
+# Echo long help message to standard output and exit,
+# unless 'noexit' is passed as argument.
+func_help ()
+{
+ $opt_debug
+
+ $SED -n '/^# Usage:/,/# Report bugs to/ {
+ :print
+ 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-automake} --version) 2>/dev/null |$SED 1q`"'/
+ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/
+ p
+ d
+ }
+ /^# .* home page:/b print
+ /^# General help using/b print
+ ' < "$progpath"
+ ret=$?
+ if test -z "$1"; then
+ exit $ret
+ fi
+}
+
+# func_missing_arg argname
+# Echo program name prefixed message to standard error and set global
+# exit_cmd.
+func_missing_arg ()
+{
+ $opt_debug
+
+ func_error "missing argument for $1."
+ exit_cmd=exit
+}
+
+
+# func_split_short_opt shortopt
+# Set func_split_short_opt_name and func_split_short_opt_arg shell
+# variables after splitting SHORTOPT after the 2nd character.
+func_split_short_opt ()
+{
+ my_sed_short_opt='1s/^\(..\).*$/\1/;q'
+ my_sed_short_rest='1s/^..\(.*\)$/\1/;q'
+
+ func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"`
+ func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"`
+} # func_split_short_opt may be replaced by extended shell implementation
+
+
+# func_split_long_opt longopt
+# Set func_split_long_opt_name and func_split_long_opt_arg shell
+# variables after splitting LONGOPT at the `=' sign.
+func_split_long_opt ()
+{
+ my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q'
+ my_sed_long_arg='1s/^--[^=]*=//'
+
+ func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"`
+ func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"`
+} # func_split_long_opt may be replaced by extended shell implementation
+
+exit_cmd=:
+
+
+
+
+
+magic="%%%MAGIC variable%%%"
+magic_exe="%%%MAGIC EXE variable%%%"
+
+# Global variables.
+nonopt=
+preserve_args=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+extracted_archives=
+extracted_serial=0
+
+# 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_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "${1}=\$${1}\${2}"
+} # func_append may be replaced by extended shell implementation
+
+# func_append_quoted var value
+# Quote VALUE and append to the end of shell variable VAR, separated
+# by a space.
+func_append_quoted ()
+{
+ func_quote_for_eval "${2}"
+ eval "${1}=\$${1}\\ \$func_quote_for_eval_result"
+} # func_append_quoted may be replaced by extended shell implementation
+
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=`expr "${@}"`
+} # func_arith may be replaced by extended shell implementation
+
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len`
+} # func_len may be replaced by extended shell implementation
+
+
+# func_lo2o object
+func_lo2o ()
+{
+ func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
+} # func_lo2o may be replaced by extended shell implementation
+
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
+} # func_xform may be replaced by extended shell implementation
+
+
+# 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
+}
+
+# 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
+}
+
+
+# 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
+
+
+
+# Option defaults:
+opt_debug=:
+opt_dry_run=false
+opt_config=false
+opt_preserve_dup_deps=false
+opt_features=false
+opt_finish=false
+opt_help=false
+opt_help_all=false
+opt_silent=:
+opt_warning=:
+opt_verbose=:
+opt_silent=false
+opt_verbose=false
+
+
+# Parse options once, thoroughly. This comes as soon as possible in the
+# script to make things like `--version' happen as quickly as we can.
+{
+ # this just eases exit handling
+ while test $# -gt 0; do
+ opt="$1"
+ shift
+ case $opt in
+ --debug|-x) opt_debug='set -x'
+ func_echo "enabling shell trace mode"
+ $opt_debug
+ ;;
+ --dry-run|--dryrun|-n)
+ opt_dry_run=:
+ ;;
+ --config)
+ opt_config=:
+func_config
+ ;;
+ --dlopen|-dlopen)
+ optarg="$1"
+ opt_dlopen="${opt_dlopen+$opt_dlopen
+}$optarg"
+ shift
+ ;;
+ --preserve-dup-deps)
+ opt_preserve_dup_deps=:
+ ;;
+ --features)
+ opt_features=:
+func_features
+ ;;
+ --finish)
+ opt_finish=:
+set dummy --mode finish ${1+"$@"}; shift
+ ;;
+ --help)
+ opt_help=:
+ ;;
+ --help-all)
+ opt_help_all=:
+opt_help=': help-all'
+ ;;
+ --mode)
+ test $# = 0 && func_missing_arg $opt && break
+ optarg="$1"
+ opt_mode="$optarg"
+case $optarg 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
+ shift
+ ;;
+ --no-silent|--no-quiet)
+ opt_silent=false
+func_append preserve_args " $opt"
+ ;;
+ --no-warning|--no-warn)
+ opt_warning=false
+func_append preserve_args " $opt"
+ ;;
+ --no-verbose)
+ opt_verbose=false
+func_append preserve_args " $opt"
+ ;;
+ --silent|--quiet)
+ opt_silent=:
+func_append preserve_args " $opt"
+ opt_verbose=false
+ ;;
+ --verbose|-v)
+ opt_verbose=:
+func_append preserve_args " $opt"
+opt_silent=false
+ ;;
+ --tag)
+ test $# = 0 && func_missing_arg $opt && break
+ optarg="$1"
+ opt_tag="$optarg"
+func_append preserve_args " $opt $optarg"
+func_enable_tag "$optarg"
+ shift
+ ;;
+
+ -\?|-h) func_usage ;;
+ --help) func_help ;;
+ --version) func_version ;;
+
+ # Separate optargs to long options:
+ --*=*)
+ func_split_long_opt "$opt"
+ set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"}
+ shift
+ ;;
+
+ # Separate non-argument short options:
+ -\?*|-h*|-n*|-v*)
+ func_split_short_opt "$opt"
+ set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"}
+ shift
+ ;;
+
+ --) break ;;
+ -*) func_fatal_help "unrecognized option \`$opt'" ;;
+ *) set dummy "$opt" ${1+"$@"}; shift; break ;;
+ esac
+ done
+
+ # Validate options:
+
+ # save first non-option argument
+ if test "$#" -gt 0; then
+ nonopt="$opt"
+ shift
+ fi
+
+ # preserve --debug
+ test "$opt_debug" = : || func_append preserve_args " --debug"
+
+ 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_preserve_dup_deps
+ ;;
+ esac
+
+ $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
+
+ # Darwin sucks
+ eval std_shrext=\"$shrext_cmds\"
+
+ # Only execute mode is allowed to have -dlopen flags.
+ if test -n "$opt_dlopen" && test "$opt_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=$opt_mode' for more information."
+ }
+
+
+ # Bail if the options were screwed
+ $exit_cmd $EXIT_FAILURE
+}
+
+
+
+
+## ----------- ##
+## Main. ##
+## ----------- ##
+
+# 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_dirname_and_basename "$1" "" "."
+ func_stripname '' '.exe' "$func_basename_result"
+ func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
+}
+
+# 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_resolve_sysroot PATH
+# Replace a leading = in PATH with a sysroot. Store the result into
+# func_resolve_sysroot_result
+func_resolve_sysroot ()
+{
+ func_resolve_sysroot_result=$1
+ case $func_resolve_sysroot_result in
+ =*)
+ func_stripname '=' '' "$func_resolve_sysroot_result"
+ func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
+ ;;
+ esac
+}
+
+# func_replace_sysroot PATH
+# If PATH begins with the sysroot, replace it with = and
+# store the result into func_replace_sysroot_result.
+func_replace_sysroot ()
+{
+ case "$lt_sysroot:$1" in
+ ?*:"$lt_sysroot"*)
+ func_stripname "$lt_sysroot" '' "$1"
+ func_replace_sysroot_result="=$func_stripname_result"
+ ;;
+ *)
+ # Including no sysroot.
+ func_replace_sysroot_result=$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_append_quoted CC_quoted "$arg"
+ done
+ CC_expanded=`func_echo_all $CC`
+ CC_quoted_expanded=`func_echo_all $CC_quoted`
+ 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 "* | " $CC_expanded "* | "$CC_expanded "* | \
+ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;;
+ # 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_append_quoted CC_quoted "$arg"
+ done
+ CC_expanded=`func_echo_all $CC`
+ CC_quoted_expanded=`func_echo_all $CC_quoted`
+ case "$@ " in
+ " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \
+ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*)
+ # 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}"
+ }
+}
+
+
+##################################################
+# FILE NAME AND PATH CONVERSION HELPER FUNCTIONS #
+##################################################
+
+# func_convert_core_file_wine_to_w32 ARG
+# Helper function used by file name conversion functions when $build is *nix,
+# and $host is mingw, cygwin, or some other w32 environment. Relies on a
+# correctly configured wine environment available, with the winepath program
+# in $build's $PATH.
+#
+# ARG is the $build file name to be converted to w32 format.
+# Result is available in $func_convert_core_file_wine_to_w32_result, and will
+# be empty on error (or when ARG is empty)
+func_convert_core_file_wine_to_w32 ()
+{
+ $opt_debug
+ func_convert_core_file_wine_to_w32_result="$1"
+ if test -n "$1"; then
+ # 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_convert_core_file_wine_to_w32_tmp=`winepath -w "$1" 2>/dev/null`
+ if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then
+ func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" |
+ $SED -e "$lt_sed_naive_backslashify"`
+ else
+ func_convert_core_file_wine_to_w32_result=
+ fi
+ fi
+}
+# end: func_convert_core_file_wine_to_w32
+
+
+# func_convert_core_path_wine_to_w32 ARG
+# Helper function used by path conversion functions when $build is *nix, and
+# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
+# configured wine environment available, with the winepath program in $build's
+# $PATH. Assumes ARG has no leading or trailing path separator characters.
+#
+# ARG is path to be converted from $build format to win32.
+# Result is available in $func_convert_core_path_wine_to_w32_result.
+# Unconvertible file (directory) names in ARG are skipped; if no directory names
+# are convertible, then the result may be empty.
+func_convert_core_path_wine_to_w32 ()
+{
+ $opt_debug
+ # unfortunately, winepath doesn't convert paths, only file names
+ func_convert_core_path_wine_to_w32_result=""
+ if test -n "$1"; then
+ oldIFS=$IFS
+ IFS=:
+ for func_convert_core_path_wine_to_w32_f in $1; do
+ IFS=$oldIFS
+ func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f"
+ if test -n "$func_convert_core_file_wine_to_w32_result" ; then
+ if test -z "$func_convert_core_path_wine_to_w32_result"; then
+ func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result"
+ else
+ func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result"
+ fi
+ fi
+ done
+ IFS=$oldIFS
+ fi
+}
+# end: func_convert_core_path_wine_to_w32
+
+
+# func_cygpath ARGS...
+# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when
+# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)
+# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or
+# (2), returns the Cygwin file name or path in func_cygpath_result (input
+# file name or path is assumed to be in w32 format, as previously converted
+# from $build's *nix or MSYS format). In case (3), returns the w32 file name
+# or path in func_cygpath_result (input file name or path is assumed to be in
+# Cygwin format). Returns an empty string on error.
+#
+# ARGS are passed to cygpath, with the last one being the file name or path to
+# be converted.
+#
+# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH
+# environment variable; do not put it in $PATH.
+func_cygpath ()
+{
+ $opt_debug
+ if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then
+ func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null`
+ if test "$?" -ne 0; then
+ # on failure, ensure result is empty
+ func_cygpath_result=
+ fi
+ else
+ func_cygpath_result=
+ func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'"
+ fi
+}
+#end: func_cygpath
+
+
+# func_convert_core_msys_to_w32 ARG
+# Convert file name or path ARG from MSYS format to w32 format. Return
+# result in func_convert_core_msys_to_w32_result.
+func_convert_core_msys_to_w32 ()
+{
+ $opt_debug
+ # awkward: cmd appends spaces to result
+ func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null |
+ $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"`
+}
+#end: func_convert_core_msys_to_w32
+
+
+# func_convert_file_check ARG1 ARG2
+# Verify that ARG1 (a file name in $build format) was converted to $host
+# format in ARG2. Otherwise, emit an error message, but continue (resetting
+# func_to_host_file_result to ARG1).
+func_convert_file_check ()
+{
+ $opt_debug
+ if test -z "$2" && test -n "$1" ; then
+ func_error "Could not determine host file name corresponding to"
+ func_error " \`$1'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback:
+ func_to_host_file_result="$1"
+ fi
+}
+# end func_convert_file_check
+
+
+# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH
+# Verify that FROM_PATH (a path in $build format) was converted to $host
+# format in TO_PATH. Otherwise, emit an error message, but continue, resetting
+# func_to_host_file_result to a simplistic fallback value (see below).
+func_convert_path_check ()
+{
+ $opt_debug
+ if test -z "$4" && test -n "$3"; then
+ func_error "Could not determine the host path corresponding to"
+ func_error " \`$3'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback. This is a deliberately simplistic "conversion" and
+ # should not be "improved". See libtool.info.
+ if test "x$1" != "x$2"; then
+ lt_replace_pathsep_chars="s|$1|$2|g"
+ func_to_host_path_result=`echo "$3" |
+ $SED -e "$lt_replace_pathsep_chars"`
+ else
+ func_to_host_path_result="$3"
+ fi
+ fi
+}
+# end func_convert_path_check
+
+
+# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG
+# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT
+# and appending REPL if ORIG matches BACKPAT.
+func_convert_path_front_back_pathsep ()
+{
+ $opt_debug
+ case $4 in
+ $1 ) func_to_host_path_result="$3$func_to_host_path_result"
+ ;;
+ esac
+ case $4 in
+ $2 ) func_append func_to_host_path_result "$3"
+ ;;
+ esac
+}
+# end func_convert_path_front_back_pathsep
+
+
+##################################################
+# $build to $host FILE NAME CONVERSION FUNCTIONS #
+##################################################
+# invoked via `$to_host_file_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# Result will be available in $func_to_host_file_result.
+
+
+# func_to_host_file ARG
+# Converts the file name ARG from $build format to $host format. Return result
+# in func_to_host_file_result.
+func_to_host_file ()
+{
+ $opt_debug
+ $to_host_file_cmd "$1"
+}
+# end func_to_host_file
+
+
+# func_to_tool_file ARG LAZY
+# converts the file name ARG from $build format to toolchain format. Return
+# result in func_to_tool_file_result. If the conversion in use is listed
+# in (the comma separated) LAZY, no conversion takes place.
+func_to_tool_file ()
+{
+ $opt_debug
+ case ,$2, in
+ *,"$to_tool_file_cmd",*)
+ func_to_tool_file_result=$1
+ ;;
+ *)
+ $to_tool_file_cmd "$1"
+ func_to_tool_file_result=$func_to_host_file_result
+ ;;
+ esac
+}
+# end func_to_tool_file
+
+
+# func_convert_file_noop ARG
+# Copy ARG to func_to_host_file_result.
+func_convert_file_noop ()
+{
+ func_to_host_file_result="$1"
+}
+# end func_convert_file_noop
+
+
+# func_convert_file_msys_to_w32 ARG
+# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper. Returns result in
+# func_to_host_file_result.
+func_convert_file_msys_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_msys_to_w32 "$1"
+ func_to_host_file_result="$func_convert_core_msys_to_w32_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_w32
+
+
+# func_convert_file_cygwin_to_w32 ARG
+# Convert file name ARG from Cygwin to w32 format. Returns result in
+# func_to_host_file_result.
+func_convert_file_cygwin_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ # because $build is cygwin, we call "the" cygpath in $PATH; no need to use
+ # LT_CYGPATH in this case.
+ func_to_host_file_result=`cygpath -m "$1"`
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_cygwin_to_w32
+
+
+# func_convert_file_nix_to_w32 ARG
+# Convert file name ARG from *nix to w32 format. Requires a wine environment
+# and a working winepath. Returns result in func_to_host_file_result.
+func_convert_file_nix_to_w32 ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_file_wine_to_w32 "$1"
+ func_to_host_file_result="$func_convert_core_file_wine_to_w32_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_w32
+
+
+# func_convert_file_msys_to_cygwin ARG
+# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_file_msys_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ func_convert_core_msys_to_w32 "$1"
+ func_cygpath -u "$func_convert_core_msys_to_w32_result"
+ func_to_host_file_result="$func_cygpath_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_msys_to_cygwin
+
+
+# func_convert_file_nix_to_cygwin ARG
+# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed
+# in a wine environment, working winepath, and LT_CYGPATH set. Returns result
+# in func_to_host_file_result.
+func_convert_file_nix_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_file_result="$1"
+ if test -n "$1"; then
+ # convert from *nix to w32, then use cygpath to convert from w32 to cygwin.
+ func_convert_core_file_wine_to_w32 "$1"
+ func_cygpath -u "$func_convert_core_file_wine_to_w32_result"
+ func_to_host_file_result="$func_cygpath_result"
+ fi
+ func_convert_file_check "$1" "$func_to_host_file_result"
+}
+# end func_convert_file_nix_to_cygwin
+
+
+#############################################
+# $build to $host PATH CONVERSION FUNCTIONS #
+#############################################
+# invoked via `$to_host_path_cmd ARG'
+#
+# In each case, ARG is the path to be converted from $build to $host format.
+# The result will be available in $func_to_host_path_result.
+#
+# 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.
+#
+# All path conversion functions are named using the following convention:
+# file name conversion function : func_convert_file_X_to_Y ()
+# path conversion function : func_convert_path_X_to_Y ()
+# where, for any given $build/$host combination the 'X_to_Y' value is the
+# same. If conversion functions are added for new $build/$host combinations,
+# the two new functions must follow this pattern, or func_init_to_host_path_cmd
+# will break.
+
+
+# func_init_to_host_path_cmd
+# Ensures that function "pointer" variable $to_host_path_cmd is set to the
+# appropriate value, based on the value of $to_host_file_cmd.
+to_host_path_cmd=
+func_init_to_host_path_cmd ()
+{
+ $opt_debug
+ if test -z "$to_host_path_cmd"; then
+ func_stripname 'func_convert_file_' '' "$to_host_file_cmd"
+ to_host_path_cmd="func_convert_path_${func_stripname_result}"
+ fi
+}
+
+
+# func_to_host_path ARG
+# Converts the path ARG from $build format to $host format. Return result
+# in func_to_host_path_result.
+func_to_host_path ()
+{
+ $opt_debug
+ func_init_to_host_path_cmd
+ $to_host_path_cmd "$1"
+}
+# end func_to_host_path
+
+
+# func_convert_path_noop ARG
+# Copy ARG to func_to_host_path_result.
+func_convert_path_noop ()
+{
+ func_to_host_path_result="$1"
+}
+# end func_convert_path_noop
+
+
+# func_convert_path_msys_to_w32 ARG
+# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic
+# conversion to w32 is not available inside the cwrapper. Returns result in
+# func_to_host_path_result.
+func_convert_path_msys_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # 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_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+ func_to_host_path_result="$func_convert_core_msys_to_w32_result"
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_msys_to_w32
+
+
+# func_convert_path_cygwin_to_w32 ARG
+# Convert path ARG from Cygwin to w32 format. Returns result in
+# func_to_host_file_result.
+func_convert_path_cygwin_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"`
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_cygwin_to_w32
+
+
+# func_convert_path_nix_to_w32 ARG
+# Convert path ARG from *nix to w32 format. Requires a wine environment and
+# a working winepath. Returns result in func_to_host_file_result.
+func_convert_path_nix_to_w32 ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+ func_to_host_path_result="$func_convert_core_path_wine_to_w32_result"
+ func_convert_path_check : ";" \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" ";" "$1"
+ fi
+}
+# end func_convert_path_nix_to_w32
+
+
+# func_convert_path_msys_to_cygwin ARG
+# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set.
+# Returns result in func_to_host_file_result.
+func_convert_path_msys_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # See func_convert_path_msys_to_w32:
+ func_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_msys_to_w32 "$func_to_host_path_tmp1"
+ func_cygpath -u -p "$func_convert_core_msys_to_w32_result"
+ func_to_host_path_result="$func_cygpath_result"
+ func_convert_path_check : : \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+ fi
+}
+# end func_convert_path_msys_to_cygwin
+
+
+# func_convert_path_nix_to_cygwin ARG
+# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a
+# a wine environment, working winepath, and LT_CYGPATH set. Returns result in
+# func_to_host_file_result.
+func_convert_path_nix_to_cygwin ()
+{
+ $opt_debug
+ func_to_host_path_result="$1"
+ if test -n "$1"; then
+ # 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_stripname : : "$1"
+ func_to_host_path_tmp1=$func_stripname_result
+ func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1"
+ func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result"
+ func_to_host_path_result="$func_cygpath_result"
+ func_convert_path_check : : \
+ "$func_to_host_path_tmp1" "$func_to_host_path_result"
+ func_convert_path_front_back_pathsep ":*" "*:" : "$1"
+ fi
+}
+# end func_convert_path_nix_to_cygwin
+
+
+# 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)
+ func_append pie_flag " $arg"
+ continue
+ ;;
+
+ -shared | -static | -prefer-pic | -prefer-non-pic)
+ func_append 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_append_quoted lastarg "$arg"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$lastarg"
+ lastarg=$func_stripname_result
+
+ # Add the arguments to base_compile.
+ func_append 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_append_quoted base_compile "$lastarg"
+ 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 | *.go | *.obj | *.sx | *.cu | *.cup)
+ 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 "$srcfile" | $SED 's%^.*/%%; 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
+ func_append removelist " $output_obj"
+ $ECHO "$srcfile" > "$lockfile"
+ fi
+
+ $opt_dry_run || $RM $removelist
+ func_append removelist " $lockfile"
+ trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+
+ func_to_tool_file "$srcfile" func_convert_file_msys_to_w32
+ srcfile=$func_to_tool_file_result
+ 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
+ func_append 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
+ func_append command " -o $obj"
+ fi
+
+ # Suppress compiler output if we already did a PIC compilation.
+ func_append 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 "$opt_mode" = compile && func_mode_compile ${1+"$@"}
+}
+
+func_mode_help ()
+{
+ # We need to display help for each of the modes.
+ case $opt_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 build PIC objects only
+ -prefer-non-pic try to build 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
+ -Wc,FLAG pass FLAG directly to the compiler
+
+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-dir 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
+ -bindir BINDIR specify path to binaries directory (for systems where
+ libraries must be found in the PATH setting at runtime)
+ -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
+ -Wc,FLAG
+ -Xcompiler FLAG pass linker-specific FLAG directly to the compiler
+ -Wl,FLAG
+ -Xlinker FLAG pass linker-specific FLAG directly to the linker
+ -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC)
+
+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 \`$opt_mode'"
+ ;;
+ esac
+
+ echo
+ $ECHO "Try \`$progname --help' for more information about other modes."
+}
+
+# Now that we've collected a possible --mode arg, show help if necessary
+if $opt_help; then
+ if test "$opt_help" = :; then
+ func_mode_help
+ else
+ {
+ func_help noexit
+ for opt_mode in compile link execute install finish uninstall clean; do
+ func_mode_help
+ done
+ } | sed -n '1p; 2,$s/^Usage:/ or: /p'
+ {
+ func_help noexit
+ for opt_mode in compile link execute install finish uninstall clean; do
+ echo
+ func_mode_help
+ done
+ } |
+ sed '1d
+ /^When reporting/,/^Report/{
+ H
+ d
+ }
+ $x
+ /information about other modes/d
+ /more detailed .*MODE/d
+ s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/'
+ fi
+ exit $?
+fi
+
+
+# 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 $opt_dlopen; do
+ test -f "$file" \
+ || func_fatal_help "\`$file' is not a file"
+
+ dir=
+ case $file in
+ *.la)
+ func_resolve_sysroot "$file"
+ file=$func_resolve_sysroot_result
+
+ # 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
+ func_append 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
+ -* | *.la | *.lo ) ;;
+ *)
+ # 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_append_quoted args "$file"
+ 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 "$opt_mode" = execute && func_mode_execute ${1+"$@"}
+
+
+# func_mode_finish arg...
+func_mode_finish ()
+{
+ $opt_debug
+ libs=
+ libdirs=
+ admincmds=
+
+ for opt in "$nonopt" ${1+"$@"}
+ do
+ if test -d "$opt"; then
+ func_append libdirs " $opt"
+
+ elif test -f "$opt"; then
+ if func_lalib_unsafe_p "$opt"; then
+ func_append libs " $opt"
+ else
+ func_warning "\`$opt' is not a valid libtool archive"
+ fi
+
+ else
+ func_fatal_error "invalid argument \`$opt'"
+ fi
+ done
+
+ if test -n "$libs"; then
+ if test -n "$lt_sysroot"; then
+ sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"`
+ sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;"
+ else
+ sysroot_cmd=
+ fi
+
+ # Remove sysroot references
+ if $opt_dry_run; then
+ for lib in $libs; do
+ echo "removing references to $lt_sysroot and \`=' prefixes from $lib"
+ done
+ else
+ tmpdir=`func_mktempdir`
+ for lib in $libs; do
+ sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \
+ > $tmpdir/tmp-la
+ mv -f $tmpdir/tmp-la $lib
+ done
+ ${RM}r "$tmpdir"
+ fi
+ fi
+
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ 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" || func_append admincmds "
+ $cmds"
+ fi
+ done
+ fi
+
+ # Exit here if they wanted silent mode.
+ $opt_silent && exit $EXIT_SUCCESS
+
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ echo "----------------------------------------------------------------------"
+ 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 "----------------------------------------------------------------------"
+ fi
+ exit $EXIT_SUCCESS
+}
+
+test "$opt_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.
+ case $nonopt in *shtool*) :;; *) false;; esac; 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"
+ func_append install_prog "$func_quote_for_eval_result"
+ install_shared_prog=$install_prog
+ case " $install_prog " in
+ *[\\\ /]cp\ *) install_cp=: ;;
+ *) install_cp=false ;;
+ esac
+
+ # We need to accept at least all the BSD install flags.
+ dest=
+ files=
+ opts=
+ prev=
+ install_type=
+ isdir=no
+ stripme=
+ no_mode=:
+ for arg
+ do
+ arg2=
+ if test -n "$dest"; then
+ func_append files " $dest"
+ dest=$arg
+ continue
+ fi
+
+ case $arg in
+ -d) isdir=yes ;;
+ -f)
+ if $install_cp; then :; else
+ prev=$arg
+ fi
+ ;;
+ -g | -m | -o)
+ prev=$arg
+ ;;
+ -s)
+ stripme=" -s"
+ continue
+ ;;
+ -*)
+ ;;
+ *)
+ # If the previous option needed an argument, then skip it.
+ if test -n "$prev"; then
+ if test "x$prev" = x-m && test -n "$install_override_mode"; then
+ arg2=$install_override_mode
+ no_mode=false
+ fi
+ prev=
+ else
+ dest=$arg
+ continue
+ fi
+ ;;
+ esac
+
+ # Aesthetically quote the argument.
+ func_quote_for_eval "$arg"
+ func_append install_prog " $func_quote_for_eval_result"
+ if test -n "$arg2"; then
+ func_quote_for_eval "$arg2"
+ fi
+ func_append install_shared_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 -n "$install_override_mode" && $no_mode; then
+ if $install_cp; then :; else
+ func_quote_for_eval "$install_override_mode"
+ func_append install_shared_prog " -m $func_quote_for_eval_result"
+ fi
+ fi
+
+ 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.
+ func_append staticlibs " $file"
+ ;;
+
+ *.la)
+ func_resolve_sysroot "$file"
+ file=$func_resolve_sysroot_result
+
+ # 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 "*) ;;
+ *) func_append current_libdirs " $libdir" ;;
+ esac
+ else
+ # Note the libdir as a future libdir.
+ case "$future_libdirs " in
+ *" $libdir "*) ;;
+ *) func_append future_libdirs " $libdir" ;;
+ esac
+ fi
+
+ func_dirname "$file" "/" ""
+ dir="$func_dirname_result"
+ func_append dir "$objdir"
+
+ if test -n "$relink_command"; then
+ # Determine the prefix the user has applied to our future dir.
+ inst_prefix_dir=`$ECHO "$destdir" | $SED -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 "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ else
+ relink_command=`$ECHO "$relink_command" | $SED "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_shared_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" && func_append 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 "$lib" | $SED '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 "$relink_command" | $SED '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 "$file$stripped_ext" | $SED "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_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ tool_oldlib=$func_to_tool_file_result
+
+ func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+
+ if test -n "$stripme" && test -n "$old_striplib"; then
+ func_show_eval "$old_striplib $tool_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 "$opt_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
+
+#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4))
+#pragma GCC diagnostic ignored \"-Wstrict-prototypes\"
+#endif
+
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT_DLSYM_CONST
+#else
+# define LT_DLSYM_CONST const
+#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 "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ for progfile in $progfiles; do
+ func_to_tool_file "$progfile" func_convert_file_msys_to_w32
+ func_verbose "extracting global C symbols from \`$func_to_tool_file_result'"
+ $opt_dry_run || eval "$NM $func_to_tool_file_result | $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"
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ # if an import library, we need to obtain dlname
+ if func_win32_import_lib_p "$dlprefile"; then
+ func_tr_sh "$dlprefile"
+ eval "curr_lafile=\$libfile_$func_tr_sh_result"
+ dlprefile_dlbasename=""
+ if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then
+ # Use subshell, to avoid clobbering current variable values
+ dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"`
+ if test -n "$dlprefile_dlname" ; then
+ func_basename "$dlprefile_dlname"
+ dlprefile_dlbasename="$func_basename_result"
+ else
+ # no lafile. user explicitly requested -dlpreopen <import library>.
+ $sharedlib_from_linklib_cmd "$dlprefile"
+ dlprefile_dlbasename=$sharedlib_from_linklib_result
+ fi
+ fi
+ $opt_dry_run || {
+ if test -n "$dlprefile_dlbasename" ; then
+ eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"'
+ else
+ func_warning "Could not compute DLL name from $name"
+ eval '$ECHO ": $name " >> "$nlist"'
+ fi
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ }
+ else # not an import lib
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ fi
+ ;;
+ *)
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ ;;
+ esac
+ 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;
+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) ;;
+ *) func_append 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 "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ else
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ fi
+ ;;
+ *)
+ compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "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 "$compile_command" | $SED "s% @SYMFILE@%%"`
+ finalize_command=`$ECHO "$finalize_command" | $SED "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.
+# Despite the name, also deal with 64 bit binaries.
+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
+ # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
+ if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+ $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" |
+ $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_cygming_dll_for_implib ARG
+#
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+# Invoked by eval'ing the libtool variable
+# $sharedlib_from_linklib_cmd
+# Result is available in the variable
+# $sharedlib_from_linklib_result
+func_cygming_dll_for_implib ()
+{
+ $opt_debug
+ sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"`
+}
+
+# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs
+#
+# The is the core of a fallback implementation of a
+# platform-specific function to extract the name of the
+# DLL associated with the specified import library LIBNAME.
+#
+# SECTION_NAME is either .idata$6 or .idata$7, depending
+# on the platform and compiler that created the implib.
+#
+# Echos the name of the DLL associated with the
+# specified import library.
+func_cygming_dll_for_implib_fallback_core ()
+{
+ $opt_debug
+ match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"`
+ $OBJDUMP -s --section "$1" "$2" 2>/dev/null |
+ $SED '/^Contents of section '"$match_literal"':/{
+ # Place marker at beginning of archive member dllname section
+ s/.*/====MARK====/
+ p
+ d
+ }
+ # These lines can sometimes be longer than 43 characters, but
+ # are always uninteresting
+ /:[ ]*file format pe[i]\{,1\}-/d
+ /^In archive [^:]*:/d
+ # Ensure marker is printed
+ /^====MARK====/p
+ # Remove all lines with less than 43 characters
+ /^.\{43\}/!d
+ # From remaining lines, remove first 43 characters
+ s/^.\{43\}//' |
+ $SED -n '
+ # Join marker and all lines until next marker into a single line
+ /^====MARK====/ b para
+ H
+ $ b para
+ b
+ :para
+ x
+ s/\n//g
+ # Remove the marker
+ s/^====MARK====//
+ # Remove trailing dots and whitespace
+ s/[\. \t]*$//
+ # Print
+ /./p' |
+ # we now have a list, one entry per line, of the stringified
+ # contents of the appropriate section of all members of the
+ # archive which possess that section. Heuristic: eliminate
+ # all those which have a first or second character that is
+ # a '.' (that is, objdump's representation of an unprintable
+ # character.) This should work for all archives with less than
+ # 0x302f exports -- but will fail for DLLs whose name actually
+ # begins with a literal '.' or a single character followed by
+ # a '.'.
+ #
+ # Of those that remain, print the first one.
+ $SED -e '/^\./d;/^.\./d;q'
+}
+
+# func_cygming_gnu_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is a GNU/binutils-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_gnu_implib_p ()
+{
+ $opt_debug
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'`
+ test -n "$func_cygming_gnu_implib_tmp"
+}
+
+# func_cygming_ms_implib_p ARG
+# This predicate returns with zero status (TRUE) if
+# ARG is an MS-style import library. Returns
+# with nonzero status (FALSE) otherwise.
+func_cygming_ms_implib_p ()
+{
+ $opt_debug
+ func_to_tool_file "$1" func_convert_file_msys_to_w32
+ func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'`
+ test -n "$func_cygming_ms_implib_tmp"
+}
+
+# func_cygming_dll_for_implib_fallback ARG
+# Platform-specific function to extract the
+# name of the DLL associated with the specified
+# import library ARG.
+#
+# This fallback implementation is for use when $DLLTOOL
+# does not support the --identify-strict option.
+# Invoked by eval'ing the libtool variable
+# $sharedlib_from_linklib_cmd
+# Result is available in the variable
+# $sharedlib_from_linklib_result
+func_cygming_dll_for_implib_fallback ()
+{
+ $opt_debug
+ if func_cygming_gnu_implib_p "$1" ; then
+ # binutils import library
+ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"`
+ elif func_cygming_ms_implib_p "$1" ; then
+ # ms-generated import library
+ sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"`
+ else
+ # unknown
+ sharedlib_from_linklib_result=""
+ fi
+}
+
+
+# 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"
+ if test "$lock_old_archive_extraction" = yes; then
+ lockfile=$f_ex_an_ar_oldlib.lock
+ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ func_echo "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+ fi
+ func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \
+ 'stat=$?; rm -f "$lockfile"; exit $stat'
+ if test "$lock_old_archive_extraction" = yes; then
+ $opt_dry_run || rm -f "$lockfile"
+ fi
+ 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 | sort | $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 | sort | $NL2SP`
+ done
+
+ func_extract_archives_result="$my_oldobjs"
+}
+
+
+# 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=${1-no}
+
+ $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.
+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
+ file=\"\$0\""
+
+ qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"`
+ $ECHO "\
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$1
+_LTECHO_EOF'
+}
+ ECHO=\"$qECHO\"
+ fi
+
+# Very basic option parsing. These options are (a) specific to
+# the libtool wrapper, (b) are identical between the wrapper
+# /script/ and the wrapper /executable/ which is used only on
+# windows platforms, and (c) all begin with the string "--lt-"
+# (application programs are unlikely to have options which match
+# this pattern).
+#
+# There are only two supported options: --lt-debug and
+# --lt-dump-script. There is, deliberately, no --lt-help.
+#
+# The first argument to this parsing function should be the
+# script's $0 value, followed by "$@".
+lt_option_debug=
+func_parse_lt_options ()
+{
+ lt_script_arg0=\$0
+ shift
+ for lt_opt
+ do
+ case \"\$lt_opt\" in
+ --lt-debug) lt_option_debug=1 ;;
+ --lt-dump-script)
+ lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\`
+ test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=.
+ lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\`
+ cat \"\$lt_dump_D/\$lt_dump_F\"
+ exit 0
+ ;;
+ --lt-*)
+ \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2
+ exit 1
+ ;;
+ esac
+ done
+
+ # Print the debug banner immediately:
+ if test -n \"\$lt_option_debug\"; then
+ echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2
+ fi
+}
+
+# Used when --lt-debug. Prints its arguments to stdout
+# (redirection is the responsibility of the caller)
+func_lt_dump_args ()
+{
+ lt_dump_args_N=1;
+ for lt_arg
+ do
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\"
+ lt_dump_args_N=\`expr \$lt_dump_args_N + 1\`
+ done
+}
+
+# Core function for launching the target application
+func_exec_program_core ()
+{
+"
+ case $host in
+ # Backslashes separate directories on plain windows
+ *-*-mingw | *-*-os2* | *-cegcc*)
+ $ECHO "\
+ if test -n \"\$lt_option_debug\"; then
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2
+ func_lt_dump_args \${1+\"\$@\"} 1>&2
+ fi
+ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+ ;;
+
+ *)
+ $ECHO "\
+ if test -n \"\$lt_option_debug\"; then
+ \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2
+ func_lt_dump_args \${1+\"\$@\"} 1>&2
+ fi
+ exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+ ;;
+ esac
+ $ECHO "\
+ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+ exit 1
+}
+
+# A function to encapsulate launching the target application
+# Strips options in the --lt-* namespace from \$@ and
+# launches target application with the remaining arguments.
+func_exec_program ()
+{
+ case \" \$* \" in
+ *\\ --lt-*)
+ for lt_wr_arg
+ do
+ case \$lt_wr_arg in
+ --lt-*) ;;
+ *) set x \"\$@\" \"\$lt_wr_arg\"; shift;;
+ esac
+ shift
+ done ;;
+ esac
+ func_exec_program_core \${1+\"\$@\"}
+}
+
+ # Parse options
+ func_parse_lt_options \"\$0\" \${1+\"\$@\"}
+
+ # Find the directory that this script lives in.
+ thisdir=\`\$ECHO \"\$file\" | $SED '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 \"\$file\" | $SED '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 \"\$file\" | $SED 's%^.*/%%'\`
+ file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
+ done
+
+ # Usually 'no', except on cygwin/mingw when embedded into
+ # the cwrapper.
+ WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_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 \"\$thisdir\" | $SED '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"
+
+ # fixup the dll searchpath if we need to.
+ #
+ # Fix the DLL searchpath if we need to. Do this before prepending
+ # to shlibpath, because on Windows, both are PATH and uninstalled
+ # libraries must come first.
+ if test -n "$dllsearchpath"; then
+ $ECHO "\
+ # Add the dll search path components to the executable PATH
+ PATH=$dllsearchpath:\$PATH
+"
+ fi
+
+ # 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 \"\$$shlibpath_var\" | $SED 's/::*\$//'\`
+
+ export $shlibpath_var
+"
+ fi
+
+ $ECHO "\
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ # Run the actual program with our arguments.
+ func_exec_program \${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\
+"
+}
+
+
+# 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.
+*/
+EOF
+ cat <<"EOF"
+#ifdef _MSC_VER
+# define _CRT_SECURE_NO_DEPRECATE 1
+#endif
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef _MSC_VER
+# include <direct.h>
+# include <process.h>
+# include <io.h>
+#else
+# include <unistd.h>
+# include <stdint.h>
+# ifdef __CYGWIN__
+# include <io.h>
+# 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>
+
+/* declarations of non-ANSI functions */
+#if defined(__MINGW32__)
+# ifdef __STRICT_ANSI__
+int _putenv (const char *);
+# endif
+#elif defined(__CYGWIN__)
+# ifdef __STRICT_ANSI__
+char *realpath (const char *, char *);
+int putenv (char *);
+int setenv (const char *, const char *, int);
+# endif
+/* #elif defined (other platforms) ... */
+#endif
+
+/* portability defines, excluding path handling macros */
+#if defined(_MSC_VER)
+# define setmode _setmode
+# define stat _stat
+# define chmod _chmod
+# define getcwd _getcwd
+# define putenv _putenv
+# define S_IXUSR _S_IEXEC
+# ifndef _INTPTR_T_DEFINED
+# define _INTPTR_T_DEFINED
+# define intptr_t int
+# endif
+#elif defined(__MINGW32__)
+# define setmode _setmode
+# define stat _stat
+# define chmod _chmod
+# define getcwd _getcwd
+# define putenv _putenv
+#elif defined(__CYGWIN__)
+# define HAVE_SETENV
+# define FOPEN_WB "wb"
+/* #elif defined (other platforms) ... */
+#endif
+
+#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
+
+/* path handling portability macros */
+#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 */
+
+#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)
+
+#if defined(LT_DEBUGWRAPPER)
+static int lt_debug = 1;
+#else
+static int lt_debug = 0;
+#endif
+
+const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */
+
+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_debugprintf (const char *file, int line, const char *fmt, ...);
+void lt_fatal (const char *file, int line, const char *message, ...);
+static const char *nonnull (const char *s);
+static const char *nonempty (const char *s);
+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_update_exe_path (const char *name, const char *value);
+void lt_update_lib_path (const char *name, const char *value);
+char **prepare_spawn (char **argv);
+void lt_dump_script (FILE *f);
+EOF
+
+ cat <<EOF
+volatile 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_path "$temp_rpath"
+ cat <<EOF
+const char * LIB_PATH_VALUE = "$func_to_host_path_result";
+EOF
+ else
+ cat <<"EOF"
+const char * LIB_PATH_VALUE = "";
+EOF
+ fi
+
+ if test -n "$dllsearchpath"; then
+ func_to_host_path "$dllsearchpath:"
+ cat <<EOF
+const char * EXE_PATH_VARNAME = "PATH";
+const char * EXE_PATH_VALUE = "$func_to_host_path_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-"
+
+static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script";
+static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug";
+
+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]));
+ newargz = XMALLOC (char *, argc + 1);
+
+ /* very simple arg parsing; don't want to rely on getopt
+ * also, copy all non cwrapper options to newargz, except
+ * argz[0], which is handled differently
+ */
+ newargc=0;
+ 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"
+ lt_dump_script (stdout);
+ return 0;
+ }
+ if (strcmp (argv[i], debug_opt) == 0)
+ {
+ lt_debug = 1;
+ continue;
+ }
+ if (strcmp (argv[i], ltwrapper_option_prefix) == 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 (__FILE__, __LINE__,
+ "unrecognized %s option: '%s'",
+ ltwrapper_option_prefix, argv[i]);
+ }
+ /* otherwise ... */
+ newargz[++newargc] = xstrdup (argv[i]);
+ }
+ newargz[++newargc] = NULL;
+
+EOF
+ cat <<EOF
+ /* The GNU banner must be the first non-error debug message */
+ lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n");
+EOF
+ cat <<"EOF"
+ lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]);
+ lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name);
+
+ tmp_pathspec = find_executable (argv[0]);
+ if (tmp_pathspec == NULL)
+ lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]);
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) found exe (before symlink chase) at: %s\n",
+ tmp_pathspec);
+
+ actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+ lt_debugprintf (__FILE__, __LINE__,
+ "(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;
+
+ lt_debugprintf (__FILE__, __LINE__,
+ "(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 */
+ /* Update the DLL searchpath. EXE_PATH_VALUE ($dllsearchpath) must
+ be prepended before (that is, appear after) LIB_PATH_VALUE ($temp_rpath)
+ because on Windows, both *_VARNAMEs are PATH but uninstalled
+ libraries must come first. */
+ lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+ lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+
+ lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n",
+ nonnull (lt_argv_zero));
+ for (i = 0; i < newargc; i++)
+ {
+ lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n",
+ i, nonnull (newargz[i]));
+ }
+
+EOF
+
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+ /* execv doesn't actually work on mingw as expected on unix */
+ newargz = prepare_spawn (newargz);
+ rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+ if (rval == -1)
+ {
+ /* failed to start process */
+ lt_debugprintf (__FILE__, __LINE__,
+ "(main) failed to launch target \"%s\": %s\n",
+ lt_argv_zero, nonnull (strerror (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 (__FILE__, __LINE__, "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;
+
+ lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n",
+ nonempty (path));
+ 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;
+
+ lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n",
+ nonempty (path));
+ 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;
+
+ lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n",
+ nonempty (wrapper));
+
+ 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 (__FILE__, __LINE__, "getcwd failed: %s",
+ nonnull (strerror (errno)));
+ 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 (__FILE__, __LINE__, "getcwd failed: %s",
+ nonnull (strerror (errno)));
+ 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)
+ {
+ lt_debugprintf (__FILE__, __LINE__,
+ "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
+ {
+ lt_fatal (__FILE__, __LINE__,
+ "error accessing file \"%s\": %s",
+ tmp_pathspec, nonnull (strerror (errno)));
+ }
+ }
+ XFREE (tmp_pathspec);
+
+ if (!has_symlinks)
+ {
+ return xstrdup (pathspec);
+ }
+
+ tmp_pathspec = realpath (pathspec, buf);
+ if (tmp_pathspec == 0)
+ {
+ lt_fatal (__FILE__, __LINE__,
+ "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;
+}
+
+void
+lt_debugprintf (const char *file, int line, const char *fmt, ...)
+{
+ va_list args;
+ if (lt_debug)
+ {
+ (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line);
+ va_start (args, fmt);
+ (void) vfprintf (stderr, fmt, args);
+ va_end (args);
+ }
+}
+
+static void
+lt_error_core (int exit_status, const char *file,
+ int line, const char *mode,
+ const char *message, va_list ap)
+{
+ fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode);
+ vfprintf (stderr, message, ap);
+ fprintf (stderr, ".\n");
+
+ if (exit_status >= 0)
+ exit (exit_status);
+}
+
+void
+lt_fatal (const char *file, int line, const char *message, ...)
+{
+ va_list ap;
+ va_start (ap, message);
+ lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap);
+ va_end (ap);
+}
+
+static const char *
+nonnull (const char *s)
+{
+ return s ? s : "(null)";
+}
+
+static const char *
+nonempty (const char *s)
+{
+ return (s && !*s) ? "(empty)" : nonnull (s);
+}
+
+void
+lt_setenv (const char *name, const char *value)
+{
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_setenv) setting '%s' to '%s'\n",
+ nonnull (name), nonnull (value));
+ {
+#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;
+}
+
+void
+lt_update_exe_path (const char *name, const char *value)
+{
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+ nonnull (name), nonnull (value));
+
+ 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)
+{
+ lt_debugprintf (__FILE__, __LINE__,
+ "(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+ nonnull (name), nonnull (value));
+
+ if (name && *name && value && *value)
+ {
+ char *new_value = lt_extend_str (getenv (name), value, 0);
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ }
+}
+
+EOF
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+
+/* Prepares an argument vector before calling spawn().
+ Note that spawn() does not by itself call the command interpreter
+ (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") :
+ ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
+ GetVersionEx(&v);
+ v.dwPlatformId == VER_PLATFORM_WIN32_NT;
+ }) ? "cmd.exe" : "command.com").
+ Instead it simply concatenates the arguments, separated by ' ', and calls
+ CreateProcess(). We must quote the arguments since Win32 CreateProcess()
+ interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a
+ special way:
+ - Space and tab are interpreted as delimiters. They are not treated as
+ delimiters if they are surrounded by double quotes: "...".
+ - Unescaped double quotes are removed from the input. Their only effect is
+ that within double quotes, space and tab are treated like normal
+ characters.
+ - Backslashes not followed by double quotes are not special.
+ - But 2*n+1 backslashes followed by a double quote become
+ n backslashes followed by a double quote (n >= 0):
+ \" -> "
+ \\\" -> \"
+ \\\\\" -> \\"
+ */
+#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037"
+char **
+prepare_spawn (char **argv)
+{
+ size_t argc;
+ char **new_argv;
+ size_t i;
+
+ /* Count number of arguments. */
+ for (argc = 0; argv[argc] != NULL; argc++)
+ ;
+
+ /* Allocate new argument vector. */
+ new_argv = XMALLOC (char *, argc + 1);
+
+ /* Put quoted arguments into the new argument vector. */
+ for (i = 0; i < argc; i++)
+ {
+ const char *string = argv[i];
+
+ if (string[0] == '\0')
+ new_argv[i] = xstrdup ("\"\"");
+ else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL)
+ {
+ int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL);
+ size_t length;
+ unsigned int backslashes;
+ const char *s;
+ char *quoted_string;
+ char *p;
+
+ length = 0;
+ backslashes = 0;
+ if (quote_around)
+ length++;
+ for (s = string; *s != '\0'; s++)
+ {
+ char c = *s;
+ if (c == '"')
+ length += backslashes + 1;
+ length++;
+ if (c == '\\')
+ backslashes++;
+ else
+ backslashes = 0;
+ }
+ if (quote_around)
+ length += backslashes + 1;
+
+ quoted_string = XMALLOC (char, length + 1);
+
+ p = quoted_string;
+ backslashes = 0;
+ if (quote_around)
+ *p++ = '"';
+ for (s = string; *s != '\0'; s++)
+ {
+ char c = *s;
+ if (c == '"')
+ {
+ unsigned int j;
+ for (j = backslashes + 1; j > 0; j--)
+ *p++ = '\\';
+ }
+ *p++ = c;
+ if (c == '\\')
+ backslashes++;
+ else
+ backslashes = 0;
+ }
+ if (quote_around)
+ {
+ unsigned int j;
+ for (j = backslashes; j > 0; j--)
+ *p++ = '\\';
+ *p++ = '"';
+ }
+ *p = '\0';
+
+ new_argv[i] = quoted_string;
+ }
+ else
+ new_argv[i] = (char *) string;
+ }
+ new_argv[argc] = NULL;
+
+ return new_argv;
+}
+EOF
+ ;;
+ esac
+
+ cat <<"EOF"
+void lt_dump_script (FILE* f)
+{
+EOF
+ func_emit_wrapper yes |
+ $SED -n -e '
+s/^\(.\{79\}\)\(..*\)/\1\
+\2/
+h
+s/\([\\"]\)/\\\1/g
+s/$/\\n/
+s/\([^\n]*\).*/ fputs ("\1", f);/p
+g
+D'
+ cat <<"EOF"
+}
+EOF
+}
+# end: func_emit_cwrapperexe_src
+
+# func_win32_import_lib_p ARG
+# True if ARG is an import lib, as indicated by $file_magic_cmd
+func_win32_import_lib_p ()
+{
+ $opt_debug
+ case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in
+ *import*) : ;;
+ *) false ;;
+ esac
+}
+
+# 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
+ bindir=
+ 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
+ bindir)
+ bindir="$arg"
+ prev=
+ continue
+ ;;
+ 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
+ func_append dlfiles " $arg"
+ else
+ func_append 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 "*) ;;
+ *) func_append 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
+# func_append 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
+ func_append 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.
+ func_append 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 "*) ;;
+ *) func_append rpath " $arg" ;;
+ esac
+ else
+ case "$xrpath " in
+ *" $arg "*) ;;
+ *) func_append xrpath " $arg" ;;
+ esac
+ fi
+ prev=
+ continue
+ ;;
+ shrext)
+ shrext_cmds="$arg"
+ prev=
+ continue
+ ;;
+ weak)
+ func_append weak_libs " $arg"
+ prev=
+ continue
+ ;;
+ xcclinker)
+ func_append linker_flags " $qarg"
+ func_append compiler_flags " $qarg"
+ prev=
+ func_append compile_command " $qarg"
+ func_append finalize_command " $qarg"
+ continue
+ ;;
+ xcompiler)
+ func_append compiler_flags " $qarg"
+ prev=
+ func_append compile_command " $qarg"
+ func_append finalize_command " $qarg"
+ continue
+ ;;
+ xlinker)
+ func_append linker_flags " $qarg"
+ func_append 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
+ ;;
+
+ -bindir)
+ prev=bindir
+ 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"
+ if test -z "$func_stripname_result"; 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
+ func_resolve_sysroot "$func_stripname_result"
+ dir=$func_resolve_sysroot_result
+ # 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 "* | *" $arg "*)
+ # Will only happen for absolute or sysroot arguments
+ ;;
+ *)
+ # Preserve sysroot, but never include relative directories
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;;
+ *) func_append deplibs " -L$dir" ;;
+ esac
+ func_append lib_search_path " $dir"
+ ;;
+ esac
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$dir:"*) ;;
+ ::) dllsearchpath=$dir;;
+ *) func_append dllsearchpath ":$dir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ ::) dllsearchpath=$testbindir;;
+ *) func_append 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* | *-*-haiku*)
+ # 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
+ func_append 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
+ func_append 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|--sysroot)
+ func_append 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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ func_append compiler_flags " $arg"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ case "$new_inherited_linker_flags " in
+ *" $arg "*) ;;
+ * ) func_append 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_stripname '=' '' "$dir"
+ dir=$lt_sysroot$func_stripname_result
+ ;;
+ *)
+ func_fatal_error "only absolute run-paths are allowed"
+ ;;
+ esac
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) func_append 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"
+ func_append arg " $func_quote_for_eval_result"
+ func_append 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"
+ func_append arg " $wl$func_quote_for_eval_result"
+ func_append compiler_flags " $wl$func_quote_for_eval_result"
+ func_append 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"
+ ;;
+
+ # Flags to be passed through unchanged, with rationale:
+ # -64, -mips[0-9] enable 64-bit mode for the SGI compiler
+ # -r[0-9][0-9]* specify processor for the SGI compiler
+ # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler
+ # +DA*, +DD* enable 64-bit mode for the HP compiler
+ # -q* compiler args for the IBM compiler
+ # -m*, -t[45]*, -txscale* architecture-specific flags for GCC
+ # -F/path path to uninstalled frameworks, gcc on darwin
+ # -p, -pg, --coverage, -fprofile-* profiling flags for GCC
+ # @file GCC response files
+ # -tp=* Portland pgcc target processor selection
+ # --sysroot=* for sysroot support
+ # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
+ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
+ -O*|-flto*|-fwhopr*|-fuse-linker-plugin)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ func_append compiler_flags " $arg"
+ continue
+ ;;
+
+ # Some other compiler flag.
+ -* | +*)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+
+ *.$objext)
+ # A standard object.
+ func_append 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
+ func_append 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.
+ func_append 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.
+ func_append deplibs " $arg"
+ func_append old_deplibs " $arg"
+ continue
+ ;;
+
+ *.la)
+ # A libtool-controlled library.
+
+ func_resolve_sysroot "$arg"
+ if test "$prev" = dlfiles; then
+ # This library was specified with -dlopen.
+ func_append dlfiles " $func_resolve_sysroot_result"
+ prev=
+ elif test "$prev" = dlprefiles; then
+ # The library was specified with -dlpreopen.
+ func_append dlprefiles " $func_resolve_sysroot_result"
+ prev=
+ else
+ func_append deplibs " $func_resolve_sysroot_result"
+ 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 \"\${$shlibpath_var}\" \| \$SED \'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"
+ func_to_tool_file "$output_objdir/"
+ tool_output_objdir=$func_to_tool_file_result
+ # 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_preserve_dup_deps ; then
+ case "$libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append 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 "*) func_append specialdeplibs " $pre_post_deps" ;;
+ esac
+ func_append 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=
+ func_resolve_sysroot "$lib"
+ case $lib in
+ *.la) func_source "$func_resolve_sysroot_result" ;;
+ esac
+
+ # Collect preopened libtool deplibs, except any this library
+ # has declared as weak libs
+ for deplib in $dependency_libs; do
+ func_basename "$deplib"
+ deplib_base=$func_basename_result
+ case " $weak_libs " in
+ *" $deplib_base "*) ;;
+ *) func_append 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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ func_append compiler_flags " $deplib"
+ if test "$linkmode" = lib ; then
+ case "$new_inherited_linker_flags " in
+ *" $deplib "*) ;;
+ * ) func_append 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 "*) ;;
+ * ) func_append 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"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_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"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_result"
+ ;;
+ *)
+ func_warning "\`-L' is ignored for archives/objects"
+ ;;
+ esac # linkmode
+ continue
+ ;; # -L
+ -R*)
+ if test "$pass" = link; then
+ func_stripname '-R' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result"
+ dir=$func_resolve_sysroot_result
+ # Make sure the xrpath contains only unique directories.
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) func_append xrpath " $dir" ;;
+ esac
+ fi
+ deplibs="$deplib $deplibs"
+ continue
+ ;;
+ *.la)
+ func_resolve_sysroot "$deplib"
+ lib=$func_resolve_sysroot_result
+ ;;
+ *.$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 \"$deplib\"" 2>/dev/null | $SED 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.
+ func_append newdlprefiles " $deplib"
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ func_append 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 "$inherited_linker_flags" | $SED '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 "*) ;;
+ *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";;
+ esac
+ done
+ fi
+ dependency_libs=`$ECHO " $dependency_libs" | $SED '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" && func_append dlfiles " $dlopen"
+ test -n "$dlpreopen" && func_append 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.
+ func_append convenience " $ladir/$objdir/$old_library"
+ func_append 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_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append tmp_libs " $deplib"
+ done
+ continue
+ fi # $pass = conv
+
+
+ # Get the name of the library we link against.
+ linklib=
+ if test -n "$old_library" &&
+ { test "$prefer_static_libs" = yes ||
+ test "$prefer_static_libs,$installed" = "built,no"; }; then
+ linklib=$old_library
+ else
+ for l in $old_library $library_names; do
+ linklib="$l"
+ done
+ fi
+ 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.
+ func_append dlprefiles " $lib $dependency_libs"
+ else
+ func_append 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 "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ func_warning "library \`$lib' was moved."
+ dir="$ladir"
+ absdir="$abs_ladir"
+ libdir="$abs_ladir"
+ else
+ dir="$lt_sysroot$libdir"
+ absdir="$lt_sysroot$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
+ func_append notinst_path " $abs_ladir"
+ else
+ dir="$ladir/$objdir"
+ absdir="$abs_ladir/$objdir"
+ # Remove this search path later
+ func_append 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
+ case "$host" in
+ # special handling for platforms with PE-DLLs.
+ *cygwin* | *mingw* | *cegcc* )
+ # Linker will automatically link against shared library if both
+ # static and shared are present. Therefore, ensure we extract
+ # symbols from the import library if a shared library is present
+ # (otherwise, the dlopen module name will be incorrect). We do
+ # this by putting the import library name into $newdlprefiles.
+ # We recover the dlopen module name by 'saving' the la file
+ # name in a special purpose variable, and (later) extracting the
+ # dlname from the la file.
+ if test -n "$dlname"; then
+ func_tr_sh "$dir/$linklib"
+ eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname"
+ func_append newdlprefiles " $dir/$linklib"
+ else
+ func_append 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" && \
+ func_append dlpreconveniencelibs " $dir/$old_library"
+ fi
+ ;;
+ * )
+ # Prefer using a static library (so that no silly _DYNAMIC symbols
+ # are required to link).
+ if test -n "$old_library"; then
+ func_append 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" && \
+ func_append dlpreconveniencelibs " $dir/$old_library"
+ # Otherwise, use the dlname, so that lt_dlopen finds it.
+ elif test -n "$dlname"; then
+ func_append newdlprefiles " $dir/$dlname"
+ else
+ func_append newdlprefiles " $dir/$linklib"
+ fi
+ ;;
+ esac
+ 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
+ func_append 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"
+ func_resolve_sysroot "$func_stripname_result"
+ func_append newlib_search_path " $func_resolve_sysroot_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_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append 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:"*) ;;
+ *) func_append 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 "*) ;;
+ *) func_append compile_rpath " $absdir" ;;
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append 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
+ func_append notinst_deplibs " $lib"
+ need_relink=no
+ ;;
+ *)
+ if test "$installed" = no; then
+ func_append 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 "*) ;;
+ *) func_append compile_rpath " $absdir" ;;
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append 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 "$opt_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$absdir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ func_append 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:"*) ;;
+ *) func_append 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:"*) ;;
+ *) func_append finalize_shlibpath "$libdir:" ;;
+ esac
+ fi
+ fi
+ fi
+
+ if test "$linkmode" = prog || test "$opt_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:"*) ;;
+ *) func_append 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
+ [\\/]*)
+ func_append 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 "*) ;;
+ *) func_append xrpath " $temp_xrpath";;
+ esac;;
+ *) func_append temp_deplibs " $libdir";;
+ esac
+ done
+ dependency_libs="$temp_deplibs"
+ fi
+
+ func_append 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"
+ case $deplib in
+ -L*) func_stripname '-L' '' "$deplib"
+ func_resolve_sysroot "$func_stripname_result";;
+ *) func_resolve_sysroot "$deplib" ;;
+ esac
+ if $opt_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $func_resolve_sysroot_result "*)
+ func_append specialdeplibs " $func_resolve_sysroot_result" ;;
+ esac
+ fi
+ func_append tmp_libs " $func_resolve_sysroot_result"
+ done
+
+ if test "$link_all_deplibs" != no; then
+ # Add the search paths of all dependency libraries
+ for deplib in $dependency_libs; do
+ path=
+ case $deplib in
+ -L*) path="$deplib" ;;
+ *.la)
+ func_resolve_sysroot "$deplib"
+ deplib=$func_resolve_sysroot_result
+ 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
+ func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
+ func_append 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 " $new_inherited_linker_flags" | $SED '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 "*) ;;
+ *) func_append 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 "*) ;;
+ *) func_append tmp_libs " $deplib" ;;
+ esac
+ ;;
+ *) func_append 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
+ func_append 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"
+ func_append 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!"
+ func_append 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
+ # correct linux to gnu/linux during the next big refactor
+ 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|qnx|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) # correct to gnu/linux during the next big refactor
+ 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.
+ func_append 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"
+ func_append libobjs " $symfileobj"
+ test "X$libobjs" = "X " && libobjs=
+
+ if test "$opt_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
+ func_append 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
+ func_append oldlibs " $output_objdir/$libname.$libext"
+
+ # Transform .lo files to .o files.
+ oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP`
+ fi
+
+ # Eliminate all temporary directories.
+ #for path in $notinst_path; do
+ # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"`
+ # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"`
+ # dependency_libs=`$ECHO "$dependency_libs " | $SED "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
+ func_replace_sysroot "$libdir"
+ func_append temp_xrpath " -R$func_replace_sysroot_result"
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) func_append 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 "*) ;;
+ *) func_append 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 "*) ;;
+ *) func_append 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* | *-*-haiku*)
+ # these systems don't actually have a c library (as such)!
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C library is in the System framework
+ func_append 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
+ func_append 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 "*)
+ func_append 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
+ func_append 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
+ ;;
+ *)
+ func_append 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 "*)
+ func_append 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
+ func_append 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
+ ;;
+ *)
+ func_append 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 "*)
+ func_append newdeplibs " $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ if test -n "$file_magic_glob"; then
+ libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob`
+ else
+ libnameglob=$libname
+ fi
+ test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ if test "$want_nocaseglob" = yes; then
+ shopt -s nocaseglob
+ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ $nocaseglob
+ else
+ potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null`
+ fi
+ 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 "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";;
+ esac
+ done
+ if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ $SED -e 10q |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ func_append 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.
+ func_append 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 "*)
+ func_append 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 \"$potent_lib\"" 2>/dev/null | $SED 10q | \
+ $EGREP "$match_pattern_regex" > /dev/null; then
+ func_append 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.
+ func_append newdeplibs " $a_deplib"
+ ;;
+ esac
+ done # Gone through all deplibs.
+ ;;
+ none | unknown | *)
+ newdeplibs=""
+ tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; 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 " $tmp_deplibs" | $SED "s,$i,,"`
+ done
+ fi
+ case $tmp_deplibs in
+ *[!\ \ ]*)
+ 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
+ ;;
+ esac
+ ;;
+ 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 " $newdeplibs" | $SED '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 " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ deplibs=`$ECHO " $deplibs" | $SED '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 "*)
+ func_append new_libs " -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ ;;
+ *) func_append 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
+ # Remove ${wl} instances when linking with ld.
+ # FIXME: should test the right _cmds variable.
+ case $archive_cmds in
+ *\$LD\ *) wl= ;;
+ esac
+ if test "$hardcode_into_libs" = yes; then
+ # Hardcode the library paths
+ hardcode_libdirs=
+ dep_rpath=
+ rpath="$finalize_rpath"
+ test "$opt_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
+ func_replace_sysroot "$libdir"
+ libdir=$func_replace_sysroot_result
+ 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"*)
+ ;;
+ *)
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ func_append dep_rpath " $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) func_append 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 "dep_rpath=\"$hardcode_libdir_flag_spec\""
+ fi
+ if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ func_append 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 "$opt_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
+ func_append linknames " $link"
+ done
+
+ # Use standard objects if they are pic
+ test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$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"
+ func_append 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 cmd1 in $cmds; do
+ IFS="$save_ifs"
+ # Take the normal branch if the nm_file_list_spec branch
+ # doesn't work or if tool conversion is not needed.
+ case $nm_file_list_spec~$to_tool_file_cmd in
+ *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*)
+ try_normal_branch=yes
+ eval cmd=\"$cmd1\"
+ func_len " $cmd"
+ len=$func_len_result
+ ;;
+ *)
+ try_normal_branch=no
+ ;;
+ esac
+ if test "$try_normal_branch" = yes \
+ && { test "$len" -lt "$max_cmd_len" \
+ || test "$max_cmd_len" -le -1; }
+ then
+ func_show_eval "$cmd" 'exit $?'
+ skipped_export=false
+ elif test -n "$nm_file_list_spec"; then
+ func_basename "$output"
+ output_la=$func_basename_result
+ save_libobjs=$libobjs
+ save_output=$output
+ output=${output_objdir}/${output_la}.nm
+ func_to_tool_file "$output"
+ libobjs=$nm_file_list_spec$func_to_tool_file_result
+ func_append delfiles " $output"
+ func_verbose "creating $NM input file list: $output"
+ for obj in $save_libobjs; do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
+ done > "$output"
+ eval cmd=\"$cmd1\"
+ func_show_eval "$cmd" 'exit $?'
+ output=$save_output
+ libobjs=$save_libobjs
+ 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 "$include_expsyms" | $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
+ func_append 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 "*) ;;
+ *)
+ func_append 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"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $convenience
+ func_append 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\"
+ func_append linker_flags " $flag"
+ fi
+
+ # Make a backup of the uninstalled library when relinking
+ if test "$opt_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
+ func_basename "$output"
+ output_la=$func_basename_result
+
+ # 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
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
+ done
+ echo ')' >> $output
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$func_to_tool_file_result
+ 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
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
+ done
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+ 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.
+ reload_objs=$objlist
+ eval concat_cmds=\"$reload_cmds\"
+ else
+ # All subsequent reloadable object files will link in
+ # the last one created.
+ reload_objs="$objlist $last_robj"
+ eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$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~
+ reload_objs="$objlist $last_robj"
+ eval concat_cmds=\"\${concat_cmds}$reload_cmds\"
+ if test -n "$last_robj"; then
+ eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
+ fi
+ func_append 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 "$opt_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 "$include_expsyms" | $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
+ func_append 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"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $dlprefiles
+ func_append 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 "$opt_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 "$opt_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 "$tmp_whole_archive_flags" | $SED 's|,| |g'`
+ else
+ gentop="$output_objdir/${obj}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $convenience
+ reload_conv_objs="$reload_objs $func_extract_archives_result"
+ fi
+ fi
+
+ # If we're not building shared, we need to use non_pic_objs
+ test "$build_libtool_libs" != yes && libobjs="$non_pic_objects"
+
+ # Create the old-style object.
+ reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $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 " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'`
+ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED '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])
+ func_append compile_command " ${wl}-bind_at_load"
+ func_append finalize_command " ${wl}-bind_at_load"
+ ;;
+ esac
+ fi
+ # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'`
+ finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED '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 "*)
+ func_append new_libs " -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $compile_deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ ;;
+ *) func_append new_libs " $deplib" ;;
+ esac
+ done
+ compile_deplibs="$new_libs"
+
+
+ func_append compile_command " $compile_deplibs"
+ func_append 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 "*) ;;
+ *) func_append 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"*)
+ ;;
+ *)
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ func_append rpath " $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) func_append 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;;
+ *) func_append dllsearchpath ":$libdir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ ::) dllsearchpath=$testbindir;;
+ *) func_append 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"*)
+ ;;
+ *)
+ func_append hardcode_libdirs "$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ func_append rpath " $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$finalize_perm_rpath " in
+ *" $libdir "*) ;;
+ *) func_append 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 "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP`
+ finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$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
+ *cegcc* | *mingw32ce*)
+ # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
+ wrappers_required=no
+ ;;
+ *cygwin* | *mingw* )
+ if test "$build_libtool_libs" != yes; then
+ wrappers_required=no
+ fi
+ ;;
+ *)
+ 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 "$compile_command" | $SED '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=$?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
+ # 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
+ func_append 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
+ func_append 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 "$link_command" | $SED '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 $?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
+ 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 "$compile_var$compile_command$compile_rpath" | $SED '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 "$link_command" | $SED '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 $?'
+
+ if test -n "$postlink_cmds"; then
+ func_to_tool_file "$output_objdir/$outputname"
+ postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'`
+ func_execute_cmds "$postlink_cmds" 'exit $?'
+ fi
+
+ # 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 "$relink_command" | $SED "$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
+ func_append oldobjs " $symfileobj"
+ fi
+ fi
+ addlibs="$old_convenience"
+ fi
+
+ if test -n "$addlibs"; then
+ gentop="$output_objdir/${outputname}x"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $addlibs
+ func_append 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"
+ func_append generated " $gentop"
+
+ func_extract_archives $gentop $dlprefiles
+ func_append 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"
+ func_append 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"
+ func_append oldobjs " $gentop/$newobj"
+ ;;
+ *) func_append oldobjs " $obj" ;;
+ esac
+ done
+ fi
+ func_to_tool_file "$oldlib" func_convert_file_msys_to_w32
+ tool_oldlib=$func_to_tool_file_result
+ 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
+ elif test -n "$archiver_list_spec"; then
+ func_verbose "using command file archive linking..."
+ for obj in $oldobjs
+ do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
+ done > $output_objdir/$libname.libcmd
+ func_to_tool_file "$output_objdir/$libname.libcmd"
+ oldobjs=" $archiver_list_spec$func_to_tool_file_result"
+ 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 "$relink_command" | $SED "$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"
+ func_resolve_sysroot "$deplib"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result`
+ test -z "$libdir" && \
+ func_fatal_error "\`$deplib' is not a valid libtool archive"
+ func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name"
+ ;;
+ -L*)
+ func_stripname -L '' "$deplib"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdependency_libs " -L$func_replace_sysroot_result"
+ ;;
+ -R*)
+ func_stripname -R '' "$deplib"
+ func_replace_sysroot "$func_stripname_result"
+ func_append newdependency_libs " -R$func_replace_sysroot_result"
+ ;;
+ *) func_append 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"
+ func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name"
+ ;;
+ *) func_append 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"
+ func_append newdlprefiles " ${lt_sysroot:+=}$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
+ func_append newdlfiles " $abs"
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ func_append newdlprefiles " $abs"
+ done
+ dlprefiles="$newdlprefiles"
+ fi
+ $RM $output
+ # place dlname in correct position for cygwin
+ # In fact, it would be nice if we could use this code for all target
+ # systems that can't hard-code library paths into their executables
+ # and that have no shared library path variable independent of PATH,
+ # but it turns out we can't easily determine that from inspecting
+ # libtool variables, so we have to hard-code the OSs to which it
+ # applies here; at the moment, that means platforms that use the PE
+ # object format with DLL files. See the long comment at the top of
+ # tests/bindir.at for full details.
+ tdlname=$dlname
+ case $host,$output,$installed,$module,$dlname in
+ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ # If a -bindir argument was supplied, place the dll there.
+ if test "x$bindir" != x ;
+ then
+ func_relative_path "$install_libdir" "$bindir"
+ tdlname=$func_relative_path_result$dlname
+ else
+ # Otherwise fall back on heuristic.
+ tdlname=../bin/$dlname
+ fi
+ ;;
+ 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 "$opt_mode" = link || test "$opt_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) func_append RM " $arg"; rmforce=yes ;;
+ -*) func_append RM " $arg" ;;
+ *) func_append files " $arg" ;;
+ esac
+ done
+
+ test -z "$RM" && \
+ func_fatal_help "you must specify an RM program"
+
+ rmdirs=
+
+ for file in $files; do
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+ if test "X$dir" = X.; then
+ odir="$objdir"
+ else
+ odir="$dir/$objdir"
+ fi
+ func_basename "$file"
+ name="$func_basename_result"
+ test "$opt_mode" = uninstall && odir="$dir"
+
+ # Remember odir for removal later, being careful to avoid duplicates
+ if test "$opt_mode" = clean; then
+ case " $rmdirs " in
+ *" $odir "*) ;;
+ *) func_append rmdirs " $odir" ;;
+ 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
+ func_append rmfiles " $odir/$n"
+ done
+ test -n "$old_library" && func_append rmfiles " $odir/$old_library"
+
+ case "$opt_mode" in
+ clean)
+ case " $library_names " in
+ *" $dlname "*) ;;
+ *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;;
+ esac
+ test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${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
+ func_append 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
+ func_append rmfiles " $dir/$non_pic_object"
+ fi
+ fi
+ ;;
+
+ *)
+ if test "$opt_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
+ func_append 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
+ func_append 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
+ func_append rmfiles " $odir/$name $odir/${name}S.${objext}"
+ if test "$fast_install" = yes && test -n "$relink_command"; then
+ func_append rmfiles " $odir/lt-$name"
+ fi
+ if test "X$noexename" != "X$name" ; then
+ func_append rmfiles " $odir/lt-${noexename}.c"
+ fi
+ fi
+ fi
+ ;;
+ esac
+ func_show_eval "$RM $rmfiles" 'exit_status=1'
+ done
+
+ # 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 "$opt_mode" = uninstall || test "$opt_mode" = clean; } &&
+ func_mode_uninstall ${1+"$@"}
+
+test -z "$opt_mode" && {
+ help="$generic_help"
+ func_fatal_help "you must specify a MODE"
+}
+
+test -z "$exec_cmd" && \
+ func_fatal_help "invalid operation mode \`$opt_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/mate-settings-daemon/Makefile.am b/mate-settings-daemon/Makefile.am
new file mode 100644
index 0000000..80150e1
--- /dev/null
+++ b/mate-settings-daemon/Makefile.am
@@ -0,0 +1,93 @@
+NULL =
+
+INCLUDES = \
+ -DDATADIR=\""$(datadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ -DMATE_SETTINGS_PLUGINDIR=\""$(plugindir)"\" \
+ $(WARN_CFLAGS) \
+ $(DISABLE_DEPRECATED_CFLAGS) \
+ $(SETTINGS_DAEMON_CFLAGS) \
+ $(NULL)
+
+noinst_LTLIBRARIES = \
+ libgsd-profile.la \
+ $(NULL)
+
+libgsd_profile_la_SOURCES = \
+ mate-settings-profile.c \
+ mate-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 = \
+ mate-settings-daemon
+
+mate-settings-manager-glue.h: mate-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=mate_settings_manager --mode=glib-server $< > $@
+
+mate-settings-client.h: mate-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=mate_settings_manager --mode=glib-client $< > $@
+
+BUILT_SOURCES = \
+ mate-settings-manager-glue.h \
+ mate-settings-client.h \
+ $(NULL)
+
+apidir = $(includedir)/mate-settings-daemon
+api_DATA = \
+ mate-settings-client.h \
+ mate-settings-plugin.h
+
+mate_settings_daemon_SOURCES = \
+ main.c \
+ mate-settings-manager.c \
+ mate-settings-manager.h \
+ mate-settings-plugin.c \
+ mate-settings-plugin.h \
+ mate-settings-plugin-info.c \
+ mate-settings-plugin-info.h \
+ mate-settings-module.c \
+ mate-settings-module.h \
+ $(NULL)
+
+mate_settings_daemon_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+mate_settings_daemon_CFLAGS = \
+ $(AM_CFLAGS)
+
+mate_settings_daemon_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+mate_settings_daemon_LDADD = \
+ libgsd-profile.la \
+ $(SETTINGS_DAEMON_LIBS)
+
+EXTRA_DIST = \
+ $(Dbusapi_DATA) \
+ mate-settings-manager.xml \
+ $(NULL)
+
+CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+
+# vim: ts=8
diff --git a/mate-settings-daemon/Makefile.in b/mate-settings-daemon/Makefile.in
new file mode 100644
index 0000000..5e8e515
--- /dev/null
+++ b/mate-settings-daemon/Makefile.in
@@ -0,0 +1,828 @@
+# Makefile.in generated by automake 1.11.1 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 = mate-settings-daemon$(EXEEXT)
+subdir = mate-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-mate-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_mate_settings_daemon_OBJECTS = mate_settings_daemon-main.$(OBJEXT) \
+ mate_settings_daemon-mate-settings-manager.$(OBJEXT) \
+ mate_settings_daemon-mate-settings-plugin.$(OBJEXT) \
+ mate_settings_daemon-mate-settings-plugin-info.$(OBJEXT) \
+ mate_settings_daemon-mate-settings-module.$(OBJEXT) \
+ $(am__objects_1)
+mate_settings_daemon_OBJECTS = $(am_mate_settings_daemon_OBJECTS)
+mate_settings_daemon_DEPENDENCIES = libgsd-profile.la \
+ $(am__DEPENDENCIES_1)
+mate_settings_daemon_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(mate_settings_daemon_CFLAGS) $(CFLAGS) \
+ $(mate_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) $(mate_settings_daemon_SOURCES)
+DIST_SOURCES = $(libgsd_profile_la_SOURCES) \
+ $(mate_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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ -DMATE_SETTINGS_PLUGINDIR=\""$(plugindir)"\" \
+ $(WARN_CFLAGS) \
+ $(DISABLE_DEPRECATED_CFLAGS) \
+ $(SETTINGS_DAEMON_CFLAGS) \
+ $(NULL)
+
+noinst_LTLIBRARIES = \
+ libgsd-profile.la \
+ $(NULL)
+
+libgsd_profile_la_SOURCES = \
+ mate-settings-profile.c \
+ mate-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 = \
+ mate-settings-manager-glue.h \
+ mate-settings-client.h \
+ $(NULL)
+
+apidir = $(includedir)/mate-settings-daemon
+api_DATA = \
+ mate-settings-client.h \
+ mate-settings-plugin.h
+
+mate_settings_daemon_SOURCES = \
+ main.c \
+ mate-settings-manager.c \
+ mate-settings-manager.h \
+ mate-settings-plugin.c \
+ mate-settings-plugin.h \
+ mate-settings-plugin-info.c \
+ mate-settings-plugin-info.h \
+ mate-settings-module.c \
+ mate-settings-module.h \
+ $(NULL)
+
+mate_settings_daemon_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+mate_settings_daemon_CFLAGS = \
+ $(AM_CFLAGS)
+
+mate_settings_daemon_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+mate_settings_daemon_LDADD = \
+ libgsd-profile.la \
+ $(SETTINGS_DAEMON_LIBS)
+
+EXTRA_DIST = \
+ $(Dbusapi_DATA) \
+ mate-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 mate-settings-daemon/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu mate-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
+mate-settings-daemon$(EXEEXT): $(mate_settings_daemon_OBJECTS) $(mate_settings_daemon_DEPENDENCIES)
+ @rm -f mate-settings-daemon$(EXEEXT)
+ $(mate_settings_daemon_LINK) $(mate_settings_daemon_OBJECTS) $(mate_settings_daemon_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgsd_profile_la-mate-settings-profile.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate_settings_daemon-main.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate_settings_daemon-mate-settings-manager.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate_settings_daemon-mate-settings-module.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mate_settings_daemon-mate-settings-plugin.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 $@ $<
+
+libgsd_profile_la-mate-settings-profile.lo: mate-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-mate-settings-profile.lo -MD -MP -MF $(DEPDIR)/libgsd_profile_la-mate-settings-profile.Tpo -c -o libgsd_profile_la-mate-settings-profile.lo `test -f 'mate-settings-profile.c' || echo '$(srcdir)/'`mate-settings-profile.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libgsd_profile_la-mate-settings-profile.Tpo $(DEPDIR)/libgsd_profile_la-mate-settings-profile.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-profile.c' object='libgsd_profile_la-mate-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-mate-settings-profile.lo `test -f 'mate-settings-profile.c' || echo '$(srcdir)/'`mate-settings-profile.c
+
+mate_settings_daemon-main.o: main.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-main.o -MD -MP -MF $(DEPDIR)/mate_settings_daemon-main.Tpo -c -o mate_settings_daemon-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-main.Tpo $(DEPDIR)/mate_settings_daemon-main.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='main.c' object='mate_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) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
+
+mate_settings_daemon-main.obj: main.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-main.obj -MD -MP -MF $(DEPDIR)/mate_settings_daemon-main.Tpo -c -o mate_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)/mate_settings_daemon-main.Tpo $(DEPDIR)/mate_settings_daemon-main.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='main.c' object='mate_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) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
+
+mate_settings_daemon-mate-settings-manager.o: mate-settings-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-manager.o -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-manager.Tpo -c -o mate_settings_daemon-mate-settings-manager.o `test -f 'mate-settings-manager.c' || echo '$(srcdir)/'`mate-settings-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-manager.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-manager.c' object='mate_settings_daemon-mate-settings-manager.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-manager.o `test -f 'mate-settings-manager.c' || echo '$(srcdir)/'`mate-settings-manager.c
+
+mate_settings_daemon-mate-settings-manager.obj: mate-settings-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-manager.obj -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-manager.Tpo -c -o mate_settings_daemon-mate-settings-manager.obj `if test -f 'mate-settings-manager.c'; then $(CYGPATH_W) 'mate-settings-manager.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-manager.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-manager.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-manager.c' object='mate_settings_daemon-mate-settings-manager.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-manager.obj `if test -f 'mate-settings-manager.c'; then $(CYGPATH_W) 'mate-settings-manager.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-manager.c'; fi`
+
+mate_settings_daemon-mate-settings-plugin.o: mate-settings-plugin.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-plugin.o -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-plugin.Tpo -c -o mate_settings_daemon-mate-settings-plugin.o `test -f 'mate-settings-plugin.c' || echo '$(srcdir)/'`mate-settings-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-plugin.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-plugin.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-plugin.c' object='mate_settings_daemon-mate-settings-plugin.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-plugin.o `test -f 'mate-settings-plugin.c' || echo '$(srcdir)/'`mate-settings-plugin.c
+
+mate_settings_daemon-mate-settings-plugin.obj: mate-settings-plugin.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-plugin.obj -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-plugin.Tpo -c -o mate_settings_daemon-mate-settings-plugin.obj `if test -f 'mate-settings-plugin.c'; then $(CYGPATH_W) 'mate-settings-plugin.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-plugin.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-plugin.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-plugin.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-plugin.c' object='mate_settings_daemon-mate-settings-plugin.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-plugin.obj `if test -f 'mate-settings-plugin.c'; then $(CYGPATH_W) 'mate-settings-plugin.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-plugin.c'; fi`
+
+mate_settings_daemon-mate-settings-plugin-info.o: mate-settings-plugin-info.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-plugin-info.o -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Tpo -c -o mate_settings_daemon-mate-settings-plugin-info.o `test -f 'mate-settings-plugin-info.c' || echo '$(srcdir)/'`mate-settings-plugin-info.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-plugin-info.c' object='mate_settings_daemon-mate-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) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-plugin-info.o `test -f 'mate-settings-plugin-info.c' || echo '$(srcdir)/'`mate-settings-plugin-info.c
+
+mate_settings_daemon-mate-settings-plugin-info.obj: mate-settings-plugin-info.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-plugin-info.obj -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Tpo -c -o mate_settings_daemon-mate-settings-plugin-info.obj `if test -f 'mate-settings-plugin-info.c'; then $(CYGPATH_W) 'mate-settings-plugin-info.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-plugin-info.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-plugin-info.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-plugin-info.c' object='mate_settings_daemon-mate-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) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-plugin-info.obj `if test -f 'mate-settings-plugin-info.c'; then $(CYGPATH_W) 'mate-settings-plugin-info.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-plugin-info.c'; fi`
+
+mate_settings_daemon-mate-settings-module.o: mate-settings-module.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-module.o -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-module.Tpo -c -o mate_settings_daemon-mate-settings-module.o `test -f 'mate-settings-module.c' || echo '$(srcdir)/'`mate-settings-module.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-module.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-module.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-module.c' object='mate_settings_daemon-mate-settings-module.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-module.o `test -f 'mate-settings-module.c' || echo '$(srcdir)/'`mate-settings-module.c
+
+mate_settings_daemon-mate-settings-module.obj: mate-settings-module.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -MT mate_settings_daemon-mate-settings-module.obj -MD -MP -MF $(DEPDIR)/mate_settings_daemon-mate-settings-module.Tpo -c -o mate_settings_daemon-mate-settings-module.obj `if test -f 'mate-settings-module.c'; then $(CYGPATH_W) 'mate-settings-module.c'; else $(CYGPATH_W) '$(srcdir)/mate-settings-module.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/mate_settings_daemon-mate-settings-module.Tpo $(DEPDIR)/mate_settings_daemon-mate-settings-module.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mate-settings-module.c' object='mate_settings_daemon-mate-settings-module.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(mate_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(mate_settings_daemon_CFLAGS) $(CFLAGS) -c -o mate_settings_daemon-mate-settings-module.obj `if test -f 'mate-settings-module.c'; then $(CYGPATH_W) 'mate-settings-module.c'; else $(CYGPATH_W) '$(srcdir)/mate-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
+
+
+mate-settings-manager-glue.h: mate-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=mate_settings_manager --mode=glib-server $< > $@
+
+mate-settings-client.h: mate-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=mate_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/mate-settings-daemon/main.c b/mate-settings-daemon/main.c
new file mode 100644
index 0000000..8ba3620
--- /dev/null
+++ b/mate-settings-daemon/main.c
@@ -0,0 +1,519 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-manager.h"
+#include "mate-settings-profile.h"
+
+#define GSD_DBUS_NAME "org.mate.SettingsDaemon"
+
+#define MATE_SESSION_DBUS_NAME "org.mate.SessionManager"
+#define MATE_SESSION_DBUS_OBJECT "/org/mate/SessionManager"
+#define MATE_SESSION_DBUS_INTERFACE "org.mate.SessionManager"
+
+static char *mateconf_prefix = NULL;
+static gboolean no_daemon = FALSE;
+static gboolean debug = FALSE;
+static gboolean do_timed_exit = 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 },
+ {"mateconf-prefix", 0, 0, G_OPTION_ARG_STRING, &mateconf_prefix, N_("MateConf prefix from which to load plugin settings"), NULL},
+ { "timed-exit", 0, 0, G_OPTION_ARG_NONE, &do_timed_exit, N_("Exit after a time (for debugging)"), NULL },
+ {NULL}
+};
+
+static gboolean
+timed_exit_cb (void)
+{
+ gtk_main_quit ();
+ return FALSE;
+}
+
+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;
+
+ mate_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:
+ mate_settings_profile_end (NULL);
+
+ return ret;
+}
+
+static void
+on_session_over (DBusGProxy *proxy, MateSettingsManager *manager)
+{
+ mate_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)
+{
+ MateSettingsManager *manager;
+
+ manager = MATE_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 (MateSettingsManager *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, MateSettingsManager *manager)
+{
+ DBusGProxy *session_proxy;
+
+ g_assert (bus != NULL);
+
+ mate_settings_profile_start (NULL);
+
+ session_proxy =
+ dbus_g_proxy_new_for_name (bus,
+ MATE_SESSION_DBUS_NAME,
+ MATE_SESSION_DBUS_OBJECT,
+ MATE_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);
+ mate_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;
+
+ mate_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;
+
+ mate_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;
+
+ mate_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;
+
+ mate_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);
+
+ mate_settings_profile_end (NULL);
+}
+
+int
+main (int argc, char *argv[])
+{
+ MateSettingsManager *manager;
+ DBusGConnection *bus;
+ gboolean res;
+ GError *error;
+
+ manager = NULL;
+
+ if (!g_thread_supported ()) {
+ g_thread_init (NULL);
+ }
+
+ mate_settings_profile_start (NULL);
+
+ bindtextdomain (GETTEXT_PACKAGE, MATE_SETTINGS_LOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+ setlocale (LC_ALL, "");
+
+ parse_args (&argc, &argv);
+
+ daemon_start ();
+
+ g_type_init ();
+
+ mate_settings_profile_start ("opening gtk display");
+ if (! gtk_init_check (NULL, NULL)) {
+ g_warning ("Unable to initialize GTK+");
+ daemon_terminate_parent ();
+ exit (EXIT_FAILURE);
+ }
+ mate_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;
+ }
+
+ mate_settings_profile_start ("mate_settings_manager_new");
+ manager = mate_settings_manager_new ();
+ mate_settings_profile_end ("mate_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 (mateconf_prefix != NULL) {
+ res = mate_settings_manager_start_with_settings_prefix (manager, mateconf_prefix, &error);
+ } else {
+ res = mate_settings_manager_start (manager, &error);
+ }
+ if (! res) {
+ g_warning ("Unable to start: %s", error->message);
+ g_error_free (error);
+ goto out;
+ }
+ }
+
+ daemon_terminate_parent ();
+
+ if (do_timed_exit) {
+ g_timeout_add (1000 * 30, (GSourceFunc) timed_exit_cb, NULL);
+ }
+
+ gtk_main ();
+
+ out:
+ g_free (mateconf_prefix);
+
+ if (bus != NULL) {
+ dbus_g_connection_unref (bus);
+ }
+
+ if (manager != NULL) {
+ g_object_unref (manager);
+ }
+
+ g_debug ("SettingsDaemon finished");
+ mate_settings_profile_end (NULL);
+
+ return 0;
+}
diff --git a/mate-settings-daemon/mate-settings-manager.c b/mate-settings-daemon/mate-settings-manager.c
new file mode 100644
index 0000000..06015ec
--- /dev/null
+++ b/mate-settings-daemon/mate-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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "mate-settings-plugin-info.h"
+#include "mate-settings-manager.h"
+#include "mate-settings-manager-glue.h"
+#include "mate-settings-profile.h"
+
+#define GSD_MANAGER_DBUS_PATH "/org/mate/SettingsDaemon"
+
+#define DEFAULT_SETTINGS_PREFIX "/apps/mate_settings_daemon/plugins"
+
+#define PLUGIN_EXT ".mate-settings-plugin"
+
+#define MATE_SETTINGS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), MATE_TYPE_SETTINGS_MANAGER, MateSettingsManagerPrivate))
+
+struct MateSettingsManagerPrivate
+{
+ DBusGConnection *connection;
+ MateConfClient *mateconf_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 mate_settings_manager_class_init (MateSettingsManagerClass *klass);
+static void mate_settings_manager_init (MateSettingsManager *settings_manager);
+static void mate_settings_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (MateSettingsManager, mate_settings_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+GQuark
+mate_settings_manager_error_quark (void)
+{
+ static GQuark ret = 0;
+ if (ret == 0) {
+ ret = g_quark_from_static_string ("mate_settings_manager_error");
+ }
+
+ return ret;
+}
+
+static void
+maybe_activate_plugin (MateSettingsPluginInfo *info, gpointer user_data)
+{
+ if (mate_settings_plugin_info_get_enabled (info)) {
+ gboolean res;
+ res = mate_settings_plugin_info_activate (info);
+ if (res) {
+ g_debug ("Plugin %s: active", mate_settings_plugin_info_get_location (info));
+ } else {
+ g_debug ("Plugin %s: activation failed", mate_settings_plugin_info_get_location (info));
+ }
+ } else {
+ g_debug ("Plugin %s: inactive", mate_settings_plugin_info_get_location (info));
+ }
+}
+
+static gint
+compare_location (MateSettingsPluginInfo *a,
+ MateSettingsPluginInfo *b)
+{
+ const char *loc_a;
+ const char *loc_b;
+
+ loc_a = mate_settings_plugin_info_get_location (a);
+ loc_b = mate_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 (MateSettingsPluginInfo *a,
+ MateSettingsPluginInfo *b)
+{
+ int prio_a;
+ int prio_b;
+
+ prio_a = mate_settings_plugin_info_get_priority (a);
+ prio_b = mate_settings_plugin_info_get_priority (b);
+
+ return prio_a - prio_b;
+}
+
+static void
+on_plugin_activated (MateSettingsPluginInfo *info,
+ MateSettingsManager *manager)
+{
+ const char *name;
+ name = mate_settings_plugin_info_get_location (info);
+ g_debug ("MateSettingsManager: emitting plugin-activated %s", name);
+ g_signal_emit (manager, signals [PLUGIN_ACTIVATED], 0, name);
+}
+
+static void
+on_plugin_deactivated (MateSettingsPluginInfo *info,
+ MateSettingsManager *manager)
+{
+ const char *name;
+ name = mate_settings_plugin_info_get_location (info);
+ g_debug ("MateSettingsManager: emitting plugin-deactivated %s", name);
+ g_signal_emit (manager, signals [PLUGIN_DEACTIVATED], 0, name);
+}
+
+static void
+_load_file (MateSettingsManager *manager,
+ const char *filename)
+{
+ MateSettingsPluginInfo *info;
+ char *key_name;
+ int priority;
+ GError *error;
+ GSList *l;
+
+ g_debug ("Loading plugin: %s", filename);
+ mate_settings_profile_start ("%s", filename);
+
+ info = mate_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,
+ mate_settings_plugin_info_get_location (info));
+ mate_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,
+ mate_settings_plugin_info_get_location (info));
+ error = NULL;
+ priority = mateconf_client_get_int (manager->priv->mateconf_client, key_name, &error);
+ if (error == NULL) {
+ if (priority > 0) {
+ mate_settings_plugin_info_set_priority (info, priority);
+ }
+ } else {
+ g_error_free (error);
+ }
+ g_free (key_name);
+
+ out:
+ if (info != NULL) {
+ g_object_unref (info);
+ }
+
+ mate_settings_profile_end ("%s", filename);
+}
+
+static void
+_load_dir (MateSettingsManager *manager,
+ const char *path)
+{
+ GError *error;
+ GDir *d;
+ const char *name;
+
+ g_debug ("Loading settings plugins from dir: %s", path);
+ mate_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);
+
+ mate_settings_profile_end (NULL);
+}
+
+static void
+_load_all (MateSettingsManager *manager)
+{
+ mate_settings_profile_start (NULL);
+
+ /* load system plugins */
+ _load_dir (manager, MATE_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);
+ mate_settings_profile_end (NULL);
+}
+
+static void
+_unload_plugin (MateSettingsPluginInfo *info, gpointer user_data)
+{
+ if (mate_settings_plugin_info_get_enabled (info)) {
+ mate_settings_plugin_info_deactivate (info);
+ }
+ g_object_unref (info);
+}
+
+static void
+_unload_all (MateSettingsManager *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.mate.SettingsDaemon \
+ --type=method_call --print-reply --reply-timeout=2000 \
+ /org/mate/SettingsDaemon \
+ org.mate.SettingsDaemon.Awake
+*/
+gboolean
+mate_settings_manager_awake (MateSettingsManager *manager,
+ GError **error)
+{
+ g_debug ("Awake called");
+ return mate_settings_manager_start (manager, error);
+}
+
+static gboolean
+register_manager (MateSettingsManager *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
+mate_settings_manager_start (MateSettingsManager *manager,
+ GError **error)
+{
+ gboolean ret;
+
+ g_debug ("Starting settings manager");
+
+ ret = FALSE;
+
+ mate_settings_profile_start (NULL);
+
+ if (!g_module_supported ()) {
+ g_warning ("mate-settings-daemon is not able to initialize the plugins.");
+ g_set_error (error,
+ MATE_SETTINGS_MANAGER_ERROR,
+ MATE_SETTINGS_MANAGER_ERROR_GENERAL,
+ "Plugins not supported");
+
+ goto out;
+ }
+
+ manager->priv->mateconf_client = mateconf_client_get_default ();
+
+ mate_settings_profile_start ("preloading mateconf keys");
+ mateconf_client_add_dir (manager->priv->mateconf_client,
+ manager->priv->settings_prefix,
+ MATECONF_CLIENT_PRELOAD_RECURSIVE,
+ NULL);
+ mate_settings_profile_end ("preloading mateconf keys");
+
+ _load_all (manager);
+
+ ret = TRUE;
+ out:
+ mate_settings_profile_end (NULL);
+
+ return ret;
+}
+
+gboolean
+mate_settings_manager_start_with_settings_prefix (MateSettingsManager *manager,
+ const char *settings_prefix,
+ GError **error)
+{
+ g_object_set (manager, "settings-prefix", settings_prefix, NULL);
+
+ return mate_settings_manager_start (manager, error);
+}
+
+void
+mate_settings_manager_stop (MateSettingsManager *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.
+ */
+ mate_settings_python_shutdown ();
+#endif
+
+ _unload_all (manager);
+
+ mateconf_client_remove_dir (manager->priv->mateconf_client,
+ manager->priv->settings_prefix,
+ NULL);
+ g_object_unref (manager->priv->mateconf_client);
+ manager->priv->mateconf_client = NULL;
+}
+
+static void
+_set_settings_prefix (MateSettingsManager *self,
+ const char *prefix)
+{
+ g_free (self->priv->settings_prefix);
+ self->priv->settings_prefix = g_strdup (prefix);
+}
+
+static void
+mate_settings_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ MateSettingsManager *self;
+
+ self = MATE_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
+mate_settings_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ MateSettingsManager *self;
+
+ self = MATE_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 *
+mate_settings_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ MateSettingsManager *manager;
+ MateSettingsManagerClass *klass;
+
+ klass = MATE_SETTINGS_MANAGER_CLASS (g_type_class_peek (MATE_TYPE_SETTINGS_MANAGER));
+
+ manager = MATE_SETTINGS_MANAGER (G_OBJECT_CLASS (mate_settings_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (manager);
+}
+
+static void
+mate_settings_manager_dispose (GObject *object)
+{
+ MateSettingsManager *manager;
+
+ manager = MATE_SETTINGS_MANAGER (object);
+
+ mate_settings_manager_stop (manager);
+
+ G_OBJECT_CLASS (mate_settings_manager_parent_class)->dispose (object);
+}
+
+static void
+mate_settings_manager_class_init (MateSettingsManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = mate_settings_manager_get_property;
+ object_class->set_property = mate_settings_manager_set_property;
+ object_class->constructor = mate_settings_manager_constructor;
+ object_class->dispose = mate_settings_manager_dispose;
+ object_class->finalize = mate_settings_manager_finalize;
+
+ signals [PLUGIN_ACTIVATED] =
+ g_signal_new ("plugin-activated",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (MateSettingsManagerClass, 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 (MateSettingsManagerClass, 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 (MateSettingsManagerPrivate));
+
+ dbus_g_object_type_install_info (MATE_TYPE_SETTINGS_MANAGER, &dbus_glib_mate_settings_manager_object_info);
+}
+
+static void
+mate_settings_manager_init (MateSettingsManager *manager)
+{
+
+ manager->priv = MATE_SETTINGS_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+mate_settings_manager_finalize (GObject *object)
+{
+ MateSettingsManager *manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (MATE_IS_SETTINGS_MANAGER (object));
+
+ manager = MATE_SETTINGS_MANAGER (object);
+
+ g_return_if_fail (manager->priv != NULL);
+
+ g_free (manager->priv->settings_prefix);
+
+ G_OBJECT_CLASS (mate_settings_manager_parent_class)->finalize (object);
+}
+
+MateSettingsManager *
+mate_settings_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ gboolean res;
+
+ manager_object = g_object_new (MATE_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 MATE_SETTINGS_MANAGER (manager_object);
+}
diff --git a/mate-settings-daemon/mate-settings-manager.h b/mate-settings-daemon/mate-settings-manager.h
new file mode 100644
index 0000000..f831b8c
--- /dev/null
+++ b/mate-settings-daemon/mate-settings-manager.h
@@ -0,0 +1,81 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 __MATE_SETTINGS_MANAGER_H
+#define __MATE_SETTINGS_MANAGER_H
+
+#include <glib-object.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define MATE_TYPE_SETTINGS_MANAGER (mate_settings_manager_get_type ())
+#define MATE_SETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), MATE_TYPE_SETTINGS_MANAGER, MateSettingsManager))
+#define MATE_SETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), MATE_TYPE_SETTINGS_MANAGER, MateSettingsManagerClass))
+#define MATE_IS_SETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), MATE_TYPE_SETTINGS_MANAGER))
+#define MATE_IS_SETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), MATE_TYPE_SETTINGS_MANAGER))
+#define MATE_SETTINGS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), MATE_TYPE_SETTINGS_MANAGER, MateSettingsManagerClass))
+
+typedef struct MateSettingsManagerPrivate MateSettingsManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ MateSettingsManagerPrivate *priv;
+} MateSettingsManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ void (* plugin_activated) (MateSettingsManager *manager,
+ const char *name);
+ void (* plugin_deactivated) (MateSettingsManager *manager,
+ const char *name);
+} MateSettingsManagerClass;
+
+typedef enum
+{
+ MATE_SETTINGS_MANAGER_ERROR_GENERAL
+} MateSettingsManagerError;
+
+#define MATE_SETTINGS_MANAGER_ERROR mate_settings_manager_error_quark ()
+
+GQuark mate_settings_manager_error_quark (void);
+GType mate_settings_manager_get_type (void);
+
+MateSettingsManager * mate_settings_manager_new (void);
+gboolean mate_settings_manager_start_with_settings_prefix
+ (MateSettingsManager *manager,
+ const char *settings_prefix,
+ GError **error);
+gboolean mate_settings_manager_start (MateSettingsManager *manager,
+ GError **error);
+void mate_settings_manager_stop (MateSettingsManager *manager);
+
+gboolean mate_settings_manager_awake (MateSettingsManager *manager,
+ GError **error);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MATE_SETTINGS_MANAGER_H */
diff --git a/mate-settings-daemon/mate-settings-manager.xml b/mate-settings-daemon/mate-settings-manager.xml
new file mode 100644
index 0000000..ad68f5d
--- /dev/null
+++ b/mate-settings-daemon/mate-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/mate/SettingsDaemon">
+ <interface name="org.mate.SettingsDaemon">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="mate_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/mate-settings-daemon/mate-settings-module.c b/mate-settings-daemon/mate-settings-module.c
new file mode 100644
index 0000000..f5c1df4
--- /dev/null
+++ b/mate-settings-daemon/mate-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 "mate-settings-module.h"
+
+#include <gmodule.h>
+
+typedef struct _MateSettingsModuleClass MateSettingsModuleClass;
+
+struct _MateSettingsModuleClass
+{
+ GTypeModuleClass parent_class;
+};
+
+struct _MateSettingsModule
+{
+ GTypeModule parent_instance;
+
+ GModule *library;
+
+ char *path;
+ GType type;
+};
+
+typedef GType (*MateSettingsModuleRegisterFunc) (GTypeModule *);
+
+G_DEFINE_TYPE (MateSettingsModule, mate_settings_module, G_TYPE_TYPE_MODULE)
+
+static gboolean
+mate_settings_module_load (GTypeModule *gmodule)
+{
+ MateSettingsModule *module;
+ MateSettingsModuleRegisterFunc register_func;
+ gboolean res;
+
+ module = MATE_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_mate_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 mate settings plugin in module %s", module->path);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+mate_settings_module_unload (GTypeModule *gmodule)
+{
+ MateSettingsModule *module = MATE_SETTINGS_MODULE (gmodule);
+
+ g_debug ("Unloading %s", module->path);
+
+ g_module_close (module->library);
+
+ module->library = NULL;
+ module->type = 0;
+}
+
+const gchar *
+mate_settings_module_get_path (MateSettingsModule *module)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_MODULE (module), NULL);
+
+ return module->path;
+}
+
+GObject *
+mate_settings_module_new_object (MateSettingsModule *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
+mate_settings_module_init (MateSettingsModule *module)
+{
+ g_debug ("MateSettingsModule %p initialising", module);
+}
+
+static void
+mate_settings_module_finalize (GObject *object)
+{
+ MateSettingsModule *module = MATE_SETTINGS_MODULE (object);
+
+ g_debug ("MateSettingsModule %p finalizing", module);
+
+ g_free (module->path);
+
+ G_OBJECT_CLASS (mate_settings_module_parent_class)->finalize (object);
+}
+
+static void
+mate_settings_module_class_init (MateSettingsModuleClass *class)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (class);
+ GTypeModuleClass *module_class = G_TYPE_MODULE_CLASS (class);
+
+ object_class->finalize = mate_settings_module_finalize;
+
+ module_class->load = mate_settings_module_load;
+ module_class->unload = mate_settings_module_unload;
+}
+
+MateSettingsModule *
+mate_settings_module_new (const char *path)
+{
+ MateSettingsModule *result;
+
+ if (path == NULL || path[0] == '\0') {
+ return NULL;
+ }
+
+ result = g_object_new (MATE_TYPE_SETTINGS_MODULE, NULL);
+
+ g_type_module_set_name (G_TYPE_MODULE (result), path);
+ result->path = g_strdup (path);
+
+ return result;
+}
diff --git a/mate-settings-daemon/mate-settings-module.h b/mate-settings-daemon/mate-settings-module.h
new file mode 100644
index 0000000..1efe41a
--- /dev/null
+++ b/mate-settings-daemon/mate-settings-module.h
@@ -0,0 +1,51 @@
+/* -*- 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 MATE_SETTINGS_MODULE_H
+#define MATE_SETTINGS_MODULE_H
+
+#include <glib-object.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define MATE_TYPE_SETTINGS_MODULE (mate_settings_module_get_type ())
+#define MATE_SETTINGS_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MATE_TYPE_SETTINGS_MODULE, MateSettingsModule))
+#define MATE_SETTINGS_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MATE_TYPE_SETTINGS_MODULE, MateSettingsModuleClass))
+#define MATE_IS_SETTINGS_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MATE_TYPE_SETTINGS_MODULE))
+#define MATE_IS_SETTINGS_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), MATE_TYPE_SETTINGS_MODULE))
+#define MATE_SETTINGS_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), MATE_TYPE_SETTINGS_MODULE, MateSettingsModuleClass))
+
+typedef struct _MateSettingsModule MateSettingsModule;
+
+GType mate_settings_module_get_type (void) G_GNUC_CONST;
+
+MateSettingsModule *mate_settings_module_new (const gchar *path);
+
+const char *mate_settings_module_get_path (MateSettingsModule *module);
+
+GObject *mate_settings_module_new_object (MateSettingsModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/mate-settings-daemon/mate-settings-plugin-info.c b/mate-settings-daemon/mate-settings-plugin-info.c
new file mode 100644
index 0000000..c5cd494
--- /dev/null
+++ b/mate-settings-daemon/mate-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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "mate-settings-plugin-info.h"
+#include "mate-settings-module.h"
+#include "mate-settings-plugin.h"
+#include "mate-settings-profile.h"
+
+#define MATE_SETTINGS_PLUGIN_INFO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), MATE_TYPE_SETTINGS_PLUGIN_INFO, MateSettingsPluginInfoPrivate))
+
+#define PLUGIN_GROUP "MATE Settings Plugin"
+
+#define PLUGIN_PRIORITY_MAX 1
+#define PLUGIN_PRIORITY_DEFAULT 100
+
+typedef enum
+{
+ MATE_SETTINGS_PLUGIN_LOADER_C,
+ MATE_SETTINGS_PLUGIN_LOADER_PY
+} MateSettingsPluginLoader;
+
+struct MateSettingsPluginInfoPrivate
+{
+ char *file;
+ MateConfClient *client;
+
+ char *location;
+ MateSettingsPluginLoader loader;
+ GTypeModule *module;
+
+ char *name;
+ char *desc;
+ char **authors;
+ char *copyright;
+ char *website;
+
+ MateSettingsPlugin *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 (MateSettingsPluginInfo, mate_settings_plugin_info, G_TYPE_OBJECT)
+
+static void
+mate_settings_plugin_info_finalize (GObject *object)
+{
+ MateSettingsPluginInfo *info;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (object));
+
+ info = MATE_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) {
+ mateconf_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 (mate_settings_plugin_info_parent_class)->finalize (object);
+}
+
+static void
+mate_settings_plugin_info_class_init (MateSettingsPluginInfoClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = mate_settings_plugin_info_finalize;
+
+ signals [ACTIVATED] =
+ g_signal_new ("activated",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (MateSettingsPluginInfoClass, 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 (MateSettingsPluginInfoClass, deactivated),
+ NULL,
+ NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ 0);
+
+ g_type_class_add_private (klass, sizeof (MateSettingsPluginInfoPrivate));
+}
+
+static void
+mate_settings_plugin_info_init (MateSettingsPluginInfo *info)
+{
+ info->priv = MATE_SETTINGS_PLUGIN_INFO_GET_PRIVATE (info);
+ info->priv->client = mateconf_client_get_default ();
+}
+
+static void
+debug_info (MateSettingsPluginInfo *info)
+{
+ g_debug ("MateSettingsPluginInfo: name='%s' file='%s' location='%s'",
+ info->priv->name,
+ info->priv->file,
+ info->priv->location);
+}
+
+static gboolean
+mate_settings_plugin_info_fill_from_file (MateSettingsPluginInfo *info,
+ const char *filename)
+{
+ GKeyFile *plugin_file = NULL;
+ char *str;
+ int priority;
+ gboolean ret;
+
+ mate_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 = MATE_SETTINGS_PLUGIN_LOADER_PY;
+#ifndef ENABLE_PYTHON
+ g_warning ("Cannot load Python plugin '%s' since mate_settings was not "
+ "compiled with Python support.", filename);
+ goto out;
+#endif
+ } else {
+ info->priv->loader = MATE_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:
+ mate_settings_profile_end ("%s", filename);
+
+ return ret;
+}
+
+static void
+plugin_enabled_cb (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ MateSettingsPluginInfo *info)
+{
+ if (mateconf_value_get_bool (entry->value)) {
+ mate_settings_plugin_info_activate (info);
+ } else {
+ mate_settings_plugin_info_deactivate (info);
+ }
+}
+
+void
+mate_settings_plugin_info_set_enabled_key_name (MateSettingsPluginInfo *info,
+ const char *key_name)
+{
+ info->priv->enabled_notification_id = mateconf_client_notify_add (info->priv->client,
+ key_name,
+ (MateConfClientNotifyFunc)plugin_enabled_cb,
+ info,
+ NULL,
+ NULL);
+
+ info->priv->enabled = mateconf_client_get_bool (info->priv->client, key_name, NULL);
+}
+
+MateSettingsPluginInfo *
+mate_settings_plugin_info_new_from_file (const char *filename)
+{
+ MateSettingsPluginInfo *info;
+ gboolean res;
+
+ info = g_object_new (MATE_TYPE_SETTINGS_PLUGIN_INFO, NULL);
+
+ res = mate_settings_plugin_info_fill_from_file (info, filename);
+ if (! res) {
+ g_object_unref (info);
+ info = NULL;
+ }
+
+ return info;
+}
+
+static void
+_deactivate_plugin (MateSettingsPluginInfo *info)
+{
+ mate_settings_plugin_deactivate (info->priv->plugin);
+ g_signal_emit (info, signals [DEACTIVATED], 0);
+}
+
+gboolean
+mate_settings_plugin_info_deactivate (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_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 (MateSettingsPluginInfo *info)
+{
+ char *path;
+ char *dirname;
+ gboolean ret;
+
+ ret = FALSE;
+
+ g_return_val_if_fail (MATE_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);
+
+ mate_settings_profile_start ("%s", info->priv->location);
+
+ switch (info->priv->loader) {
+ case MATE_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 (mate_settings_module_new (path));
+ g_free (path);
+
+ break;
+
+#ifdef ENABLE_PYTHON
+ case MATE_SETTINGS_PLUGIN_LOADER_PY:
+ {
+ char *dir;
+
+ if (!mate_settings_python_init ()) {
+ /* Mark plugin as unavailable and fails */
+ info->priv->available = FALSE;
+
+ g_warning ("Cannot load Python plugin '%s' since mate_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 (
+ mate_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 MATE_SETTINGS_PLUGIN_LOADER_C:
+ g_warning ("Cannot load plugin '%s' since file '%s' cannot be read.",
+ info->priv->name,
+ mate_settings_module_get_path (MATE_SETTINGS_MODULE (info->priv->module)));
+ break;
+
+ case MATE_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 MATE_SETTINGS_PLUGIN_LOADER_C:
+ info->priv->plugin =
+ MATE_SETTINGS_PLUGIN (mate_settings_module_new_object (MATE_SETTINGS_MODULE (info->priv->module)));
+ break;
+
+#ifdef ENABLE_PYTHON
+ case MATE_SETTINGS_PLUGIN_LOADER_PY:
+ info->priv->plugin =
+ MATE_SETTINGS_PLUGIN (mate_settings_python_module_new_object (MATE_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:
+ mate_settings_profile_end ("%s", info->priv->location);
+ return ret;
+}
+
+static gboolean
+_activate_plugin (MateSettingsPluginInfo *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) {
+ mate_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
+mate_settings_plugin_info_activate (MateSettingsPluginInfo *info)
+{
+
+ g_return_val_if_fail (MATE_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
+mate_settings_plugin_info_is_active (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ return (info->priv->available && info->priv->active);
+}
+
+gboolean
+mate_settings_plugin_info_get_enabled (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ return (info->priv->enabled);
+}
+
+gboolean
+mate_settings_plugin_info_is_available (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ return (info->priv->available != FALSE);
+}
+
+const char *
+mate_settings_plugin_info_get_name (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->name;
+}
+
+const char *
+mate_settings_plugin_info_get_description (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->desc;
+}
+
+const char **
+mate_settings_plugin_info_get_authors (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), (const char **)NULL);
+
+ return (const char **)info->priv->authors;
+}
+
+const char *
+mate_settings_plugin_info_get_website (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->website;
+}
+
+const char *
+mate_settings_plugin_info_get_copyright (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->copyright;
+}
+
+
+const char *
+mate_settings_plugin_info_get_location (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->location;
+}
+
+int
+mate_settings_plugin_info_get_priority (MateSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info), PLUGIN_PRIORITY_DEFAULT);
+
+ return info->priv->priority;
+}
+
+void
+mate_settings_plugin_info_set_priority (MateSettingsPluginInfo *info,
+ int priority)
+{
+ g_return_if_fail (MATE_IS_SETTINGS_PLUGIN_INFO (info));
+
+ info->priv->priority = priority;
+}
diff --git a/mate-settings-daemon/mate-settings-plugin-info.h b/mate-settings-daemon/mate-settings-plugin-info.h
new file mode 100644
index 0000000..b99036a
--- /dev/null
+++ b/mate-settings-daemon/mate-settings-plugin-info.h
@@ -0,0 +1,81 @@
+/* -*- 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 __MATE_SETTINGS_PLUGIN_INFO_H__
+#define __MATE_SETTINGS_PLUGIN_INFO_H__
+
+#include <glib-object.h>
+#include <gmodule.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#define MATE_TYPE_SETTINGS_PLUGIN_INFO (mate_settings_plugin_info_get_type())
+#define MATE_SETTINGS_PLUGIN_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), MATE_TYPE_SETTINGS_PLUGIN_INFO, MateSettingsPluginInfo))
+#define MATE_SETTINGS_PLUGIN_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), MATE_TYPE_SETTINGS_PLUGIN_INFO, MateSettingsPluginInfoClass))
+#define MATE_IS_SETTINGS_PLUGIN_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), MATE_TYPE_SETTINGS_PLUGIN_INFO))
+#define MATE_IS_SETTINGS_PLUGIN_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_TYPE_SETTINGS_PLUGIN_INFO))
+#define MATE_SETTINGS_PLUGIN_INFO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), MATE_TYPE_SETTINGS_PLUGIN_INFO, MateSettingsPluginInfoClass))
+
+typedef struct MateSettingsPluginInfoPrivate MateSettingsPluginInfoPrivate;
+
+typedef struct
+{
+ GObject parent;
+ MateSettingsPluginInfoPrivate *priv;
+} MateSettingsPluginInfo;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ void (* activated) (MateSettingsPluginInfo *info);
+ void (* deactivated) (MateSettingsPluginInfo *info);
+} MateSettingsPluginInfoClass;
+
+GType mate_settings_plugin_info_get_type (void) G_GNUC_CONST;
+
+MateSettingsPluginInfo *mate_settings_plugin_info_new_from_file (const char *filename);
+
+void mate_settings_plugin_info_set_enabled_key_name (MateSettingsPluginInfo *info,
+ const char *key_name);
+gboolean mate_settings_plugin_info_activate (MateSettingsPluginInfo *info);
+gboolean mate_settings_plugin_info_deactivate (MateSettingsPluginInfo *info);
+
+gboolean mate_settings_plugin_info_is_active (MateSettingsPluginInfo *info);
+gboolean mate_settings_plugin_info_get_enabled (MateSettingsPluginInfo *info);
+gboolean mate_settings_plugin_info_is_available (MateSettingsPluginInfo *info);
+
+const char *mate_settings_plugin_info_get_name (MateSettingsPluginInfo *info);
+const char *mate_settings_plugin_info_get_description (MateSettingsPluginInfo *info);
+const char **mate_settings_plugin_info_get_authors (MateSettingsPluginInfo *info);
+const char *mate_settings_plugin_info_get_website (MateSettingsPluginInfo *info);
+const char *mate_settings_plugin_info_get_copyright (MateSettingsPluginInfo *info);
+const char *mate_settings_plugin_info_get_location (MateSettingsPluginInfo *info);
+int mate_settings_plugin_info_get_priority (MateSettingsPluginInfo *info);
+
+void mate_settings_plugin_info_set_priority (MateSettingsPluginInfo *info,
+ int priority);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MATE_SETTINGS_PLUGIN_INFO_H__ */
diff --git a/mate-settings-daemon/mate-settings-plugin.c b/mate-settings-daemon/mate-settings-plugin.c
new file mode 100644
index 0000000..7fbb693
--- /dev/null
+++ b/mate-settings-daemon/mate-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 <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+G_DEFINE_TYPE (MateSettingsPlugin, mate_settings_plugin, G_TYPE_OBJECT)
+
+static void
+dummy (MateSettingsPlugin *plugin)
+{
+ /* Empty */
+}
+
+static void
+mate_settings_plugin_class_init (MateSettingsPluginClass *klass)
+{
+ klass->activate = dummy;
+ klass->deactivate = dummy;
+}
+
+static void
+mate_settings_plugin_init (MateSettingsPlugin *plugin)
+{
+ /* Empty */
+}
+
+void
+mate_settings_plugin_activate (MateSettingsPlugin *plugin)
+{
+ g_return_if_fail (MATE_IS_SETTINGS_PLUGIN (plugin));
+
+ MATE_SETTINGS_PLUGIN_GET_CLASS (plugin)->activate (plugin);
+}
+
+void
+mate_settings_plugin_deactivate (MateSettingsPlugin *plugin)
+{
+ g_return_if_fail (MATE_IS_SETTINGS_PLUGIN (plugin));
+
+ MATE_SETTINGS_PLUGIN_GET_CLASS (plugin)->deactivate (plugin);
+}
diff --git a/mate-settings-daemon/mate-settings-plugin.h b/mate-settings-daemon/mate-settings-plugin.h
new file mode 100644
index 0000000..1786f02
--- /dev/null
+++ b/mate-settings-daemon/mate-settings-plugin.h
@@ -0,0 +1,183 @@
+/* -*- 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 <[email protected]>
+ *
+ * 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 __MATE_SETTINGS_PLUGIN_H__
+#define __MATE_SETTINGS_PLUGIN_H__
+
+#include <glib-object.h>
+#include <gmodule.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#define MATE_TYPE_SETTINGS_PLUGIN (mate_settings_plugin_get_type())
+#define MATE_SETTINGS_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), MATE_TYPE_SETTINGS_PLUGIN, MateSettingsPlugin))
+#define MATE_SETTINGS_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), MATE_TYPE_SETTINGS_PLUGIN, MateSettingsPluginClass))
+#define MATE_IS_SETTINGS_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), MATE_TYPE_SETTINGS_PLUGIN))
+#define MATE_IS_SETTINGS_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MATE_TYPE_SETTINGS_PLUGIN))
+#define MATE_SETTINGS_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), MATE_TYPE_SETTINGS_PLUGIN, MateSettingsPluginClass))
+
+typedef struct
+{
+ GObject parent;
+} MateSettingsPlugin;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ /* Virtual public methods */
+ void (*activate) (MateSettingsPlugin *plugin);
+ void (*deactivate) (MateSettingsPlugin *plugin);
+} MateSettingsPluginClass;
+
+GType mate_settings_plugin_get_type (void) G_GNUC_CONST;
+
+void mate_settings_plugin_activate (MateSettingsPlugin *plugin);
+void mate_settings_plugin_deactivate (MateSettingsPlugin *plugin);
+
+/*
+ * Utility macro used to register plugins
+ *
+ * use: MATE_SETTINGS_PLUGIN_REGISTER (PluginName, plugin_name)
+ */
+#define MATE_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_mate_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, MATE_SETTINGS_LOCALEDIR); \
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); \
+ \
+ plugin_module_type = module; \
+ plugin_name##_type = g_type_module_register_type (module, \
+ MATE_TYPE_SETTINGS_PLUGIN, \
+ #PluginName, \
+ &our_info, \
+ 0); \
+ \
+ return plugin_name##_type; \
+}
+
+/*
+ * Utility macro used to register gobject types in plugins with additional code
+ *
+ * use: MATE_SETTINGS_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, CODE)
+ */
+#define MATE_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: MATE_SETTINGS_PLUGIN_DEFINE_TYPE(ObjectName, object_name, PARENT_TYPE)
+ */
+#define MATE_SETTINGS_PLUGIN_DEFINE_TYPE(ObjectName, object_name, PARENT_TYPE) \
+ MATE_SETTINGS_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, ;)
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MATE_SETTINGS_PLUGIN_H__ */
diff --git a/mate-settings-daemon/mate-settings-profile.c b/mate-settings-daemon/mate-settings-profile.c
new file mode 100644
index 0000000..330327a
--- /dev/null
+++ b/mate-settings-daemon/mate-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 <[email protected]>
+ *
+ * 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 <[email protected]>
+ *
+ */
+
+#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 "mate-settings-profile.h"
+
+void
+_mate_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/mate-settings-daemon/mate-settings-profile.h b/mate-settings-daemon/mate-settings-profile.h
new file mode 100644
index 0000000..6740488
--- /dev/null
+++ b/mate-settings-daemon/mate-settings-profile.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2005 William Jon McCann <[email protected]>
+ *
+ * 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 <[email protected]>
+ *
+ */
+
+#ifndef __MATE_SETTINGS_PROFILE_H
+#define __MATE_SETTINGS_PROFILE_H
+
+#include <glib.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef ENABLE_PROFILING
+#ifdef G_HAVE_ISO_VARARGS
+#define mate_settings_profile_start(...) _mate_settings_profile_log (G_STRFUNC, "start", __VA_ARGS__)
+#define mate_settings_profile_end(...) _mate_settings_profile_log (G_STRFUNC, "end", __VA_ARGS__)
+#define mate_settings_profile_msg(...) _mate_settings_profile_log (NULL, NULL, __VA_ARGS__)
+#elif defined(G_HAVE_GNUC_VARARGS)
+#define mate_settings_profile_start(format...) _mate_settings_profile_log (G_STRFUNC, "start", format)
+#define mate_settings_profile_end(format...) _mate_settings_profile_log (G_STRFUNC, "end", format)
+#define mate_settings_profile_msg(format...) _mate_settings_profile_log (NULL, NULL, format)
+#endif
+#else
+#define mate_settings_profile_start(...)
+#define mate_settings_profile_end(...)
+#define mate_settings_profile_msg(...)
+#endif
+
+void _mate_settings_profile_log (const char *func,
+ const char *note,
+ const char *format,
+ ...) G_GNUC_PRINTF (3, 4);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MATE_SETTINGS_PROFILE_H */
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 <[email protected]>, 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 <[email protected]>."
+ 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 <[email protected]>
+# Created: 1993-05-16
+# Public domain.
+#
+# This file is maintained in Automake, please report
+# bugs to <[email protected]> or send patches to
+
+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 <[email protected]>."
+
+# 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..f84cdf9
--- /dev/null
+++ b/plugins/Makefile.am
@@ -0,0 +1,31 @@
+NULL =
+
+enabled_plugins = \
+ a11y-keyboard \
+ background \
+ clipboard \
+ datetime \
+ dummy \
+ font \
+ housekeeping \
+ keybindings \
+ keyboard \
+ media-keys \
+ mouse \
+ sound \
+ typing-break \
+ xrandr \
+ xrdb \
+ xsettings \
+ $(NULL)
+
+disabled_plugins = $(NULL)
+
+if SMARTCARD_SUPPORT
+enabled_plugins += smartcard
+else
+disabled_plugins += smartcard
+endif
+
+SUBDIRS = common $(enabled_plugins)
+DIST_SUBDIRS = $(SUBDIRS) $(disabled_plugins)
diff --git a/plugins/Makefile.in b/plugins/Makefile.in
new file mode 100644
index 0000000..82b4310
--- /dev/null
+++ b/plugins/Makefile.in
@@ -0,0 +1,630 @@
+# Makefile.in generated by automake 1.11.1 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@
+@SMARTCARD_SUPPORT_TRUE@am__append_1 = smartcard
+@SMARTCARD_SUPPORT_FALSE@am__append_2 = smartcard
+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
+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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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 =
+enabled_plugins = a11y-keyboard background clipboard datetime dummy \
+ font housekeeping keybindings keyboard media-keys mouse sound \
+ typing-break xrandr xrdb xsettings $(NULL) $(am__append_1)
+disabled_plugins = $(NULL) $(am__append_2)
+SUBDIRS = common $(enabled_plugins)
+DIST_SUBDIRS = $(SUBDIRS) $(disabled_plugins)
+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):
+ @fail= 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):
+ @fail= 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..8396513
--- /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)/mate-settings-daemon \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DGTKBUILDERDIR=\""$(gtkbuilderdir)"\" \
+ $(AM_CPPFLAGS)
+
+liba11y_keyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBMATENOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+liba11y_keyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+liba11y_keyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBMATENOTIFY_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ a11y-keyboard.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..e0d9429
--- /dev/null
+++ b/plugins/a11y-keyboard/Makefile.in
@@ -0,0 +1,809 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DGTKBUILDERDIR=\""$(gtkbuilderdir)"\" \
+ $(AM_CPPFLAGS)
+
+liba11y_keyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBMATENOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+liba11y_keyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+liba11y_keyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBMATENOTIFY_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ a11y-keyboard.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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.mate-settings-plugin.in b/plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in
new file mode 100644
index 0000000..4909948
--- /dev/null
+++ b/plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..ac75491
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
@@ -0,0 +1,1347 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Ximian, Inc.
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include <X11/XKBlib.h>
+#include <X11/extensions/XKBstr.h>
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+#include <X11/extensions/XInput.h>
+#include <X11/extensions/XIproto.h>
+#endif
+
+#ifdef HAVE_LIBMATENOTIFY
+#include <libmatenotify/notify.h>
+#endif /* HAVE_LIBMATENOTIFY */
+
+#include "mate-settings-profile.h"
+#include "gsd-a11y-keyboard-manager.h"
+#include "gsd-a11y-preferences-dialog.h"
+
+#define CONFIG_ROOT "/desktop/mate/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 mateconf_notify;
+
+#ifdef HAVE_LIBMATENOTIFY
+ NotifyNotification *notification;
+#endif /* HAVE_LIBMATENOTIFY */
+};
+
+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);
+static void set_server_from_mateconf (GsdA11yKeyboardManager *manager,
+ MateConfClient *client);
+
+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
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+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) {
+ MateConfClient *client;
+ client = mateconf_client_get_default ();
+ set_server_from_mateconf (data, client);
+ g_object_unref (client);
+ }
+ }
+ return GDK_FILTER_CONTINUE;
+}
+
+static gboolean
+supports_xinput_devices (void)
+{
+ gint op_code, event, error;
+
+ return XQueryExtension (GDK_DISPLAY (),
+ "XInputExtension",
+ &op_code,
+ &event,
+ &error);
+}
+
+static void
+set_devicepresence_handler (GsdA11yKeyboardManager *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);
+ /* FIXME:
+ * Note that this might overwrite other events, see:
+ * https://bugzilla.gnome.org/show_bug.cgi?id=610245#c2
+ **/
+ 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 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 (MateConfClient *client,
+ char const *key)
+{
+ int res = mateconf_client_get_int (client, key, NULL);
+ if (res <= 0) {
+ res = 1;
+ }
+ return res;
+}
+
+static gboolean
+set_int (MateConfClient *client,
+ MateConfChangeSet *cs,
+ char const *key,
+ int val)
+{
+ mateconf_change_set_set_int (cs, key, val);
+#ifdef DEBUG_ACCESSIBILITY
+ if (val != mateconf_client_get_int (client, key, NULL)) {
+ g_warning ("%s changed", key);
+ }
+#endif
+ return val != mateconf_client_get_int (client, key, NULL);
+}
+
+static gboolean
+set_bool (MateConfClient *client,
+ MateConfChangeSet *cs,
+ char const *key,
+ int val)
+{
+ gboolean bval = (val != 0);
+
+ mateconf_change_set_set_bool (cs, key, bval ? TRUE : FALSE);
+#ifdef DEBUG_ACCESSIBILITY
+ if (bval != mateconf_client_get_bool (client, key, NULL)) {
+ d ("%s changed", key);
+ return TRUE;
+ }
+#endif
+ return (bval != mateconf_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_mateconf (XkbDescRec *desc,
+ MateConfClient *client,
+ char const *key,
+ unsigned long mask)
+{
+ gboolean result = mateconf_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_mateconf (GsdA11yKeyboardManager *manager,
+ MateConfClient *client)
+{
+ XkbDescRec *desc;
+ gboolean enable_accessX;
+
+ mate_settings_profile_start (NULL);
+
+ desc = get_xkb_desc_rec (manager);
+ if (!desc) {
+ return;
+ }
+
+ /* general */
+ enable_accessX = mateconf_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_mateconf (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 mateconf 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 (mateconf_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_mateconf (desc,
+ client,
+ CONFIG_ROOT "/bouncekeys_enable",
+ XkbBounceKeysMask)) {
+ desc->ctrls->debounce_delay = get_int (client,
+ CONFIG_ROOT "/bouncekeys_delay");
+ desc->ctrls->ax_options = set_clear (mateconf_client_get_bool (client, CONFIG_ROOT "/bouncekeys_beep_reject", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_BKRejectFBMask);
+ }
+
+ /* mouse keys */
+ if (set_ctrl_from_mateconf (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_mateconf (desc,
+ client,
+ CONFIG_ROOT "/slowkeys_enable",
+ XkbSlowKeysMask)) {
+ desc->ctrls->ax_options = set_clear (mateconf_client_get_bool (client, CONFIG_ROOT "/slowkeys_beep_press", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_SKPressFBMask);
+ desc->ctrls->ax_options = set_clear (mateconf_client_get_bool (client, CONFIG_ROOT "/slowkeys_beep_accept", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_SKAcceptFBMask);
+ desc->ctrls->ax_options = set_clear (mateconf_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_mateconf (desc,
+ client,
+ CONFIG_ROOT "/stickykeys_enable",
+ XkbStickyKeysMask)) {
+ desc->ctrls->ax_options |= XkbAX_LatchToLockMask;
+ desc->ctrls->ax_options = set_clear (mateconf_client_get_bool (client, CONFIG_ROOT "/stickykeys_two_key_off", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_TwoKeysMask);
+ desc->ctrls->ax_options = set_clear (mateconf_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 (mateconf_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 ();
+
+ mate_settings_profile_end (NULL);
+}
+
+static gboolean
+ax_response_callback (GsdA11yKeyboardManager *manager,
+ GtkWindow *parent,
+ gint response_id,
+ guint revert_controls_mask,
+ gboolean enabled)
+{
+ MateConfClient *client;
+ GdkScreen *screen;
+ GError *err;
+
+ switch (response_id) {
+ case GTK_RESPONSE_DELETE_EVENT:
+ case GTK_RESPONSE_REJECT:
+ case GTK_RESPONSE_CANCEL:
+
+ client = mateconf_client_get_default ();
+
+ /* we're reverting, so we invert sense of 'enabled' flag */
+ d ("cancelling AccessX request");
+ if (revert_controls_mask == XkbStickyKeysMask) {
+ mateconf_client_set_bool (client,
+ CONFIG_ROOT "/stickykeys_enable",
+ !enabled,
+ NULL);
+ }
+ else if (revert_controls_mask == XkbSlowKeysMask) {
+ mateconf_client_set_bool (client,
+ CONFIG_ROOT "/slowkeys_enable",
+ !enabled,
+ NULL);
+ }
+ mateconf_client_suggest_sync (client, NULL);
+ set_server_from_mateconf (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;
+ MateConfClient *client;
+
+ /* for now, show if accessx is enabled */
+ client = mateconf_client_get_default ();
+ show = mateconf_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_LIBMATENOTIFY
+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_LIBMATENOTIFY */
+
+static gboolean
+ax_slowkeys_warning_post_bubble (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+#ifdef HAVE_LIBMATENOTIFY
+ 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_LIBMATENOTIFY */
+}
+
+
+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_LIBMATENOTIFY
+ 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_LIBMATENOTIFY */
+}
+
+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_mateconf_from_server (GsdA11yKeyboardManager *manager)
+{
+ MateConfClient *client;
+ MateConfChangeSet *cs;
+ XkbDescRec *desc;
+ gboolean changed = FALSE;
+ gboolean slowkeys_changed;
+ gboolean stickykeys_changed;
+
+ cs = mateconf_change_set_new ();
+ desc = get_xkb_desc_rec (manager);
+ if (! desc) {
+ return;
+ }
+
+ client = mateconf_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) {
+ mateconf_client_commit_change_set (client, cs, FALSE, NULL);
+ mateconf_client_suggest_sync (client, NULL);
+ }
+ mateconf_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_mateconf_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_mateconf_from_server().
+ */
+ }
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+keyboard_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdA11yKeyboardManager *manager)
+{
+ set_server_from_mateconf (manager, client);
+ maybe_show_status_icon (manager);
+}
+
+static void
+register_config_callback (GsdA11yKeyboardManager *manager,
+ MateConfClient *client,
+ const char *path,
+ MateConfClientNotifyFunc func,
+ guint *notify)
+{
+ mateconf_client_add_dir (client, path, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ *notify = mateconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+static gboolean
+start_a11y_keyboard_idle_cb (GsdA11yKeyboardManager *manager)
+{
+ guint event_mask;
+ MateConfClient *client;
+
+ g_debug ("Starting a11y_keyboard manager");
+ mate_settings_profile_start (NULL);
+
+ if (!xkb_enabled (manager))
+ goto out;
+
+ client = mateconf_client_get_default ();
+
+ register_config_callback (manager,
+ client,
+ CONFIG_ROOT,
+ (MateConfClientNotifyFunc) keyboard_callback,
+ &manager->priv->mateconf_notify);
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ set_devicepresence_handler (manager);
+#endif
+
+ /* 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_mateconf (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:
+ mate_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+
+gboolean
+gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager,
+ GError **error)
+{
+ mate_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) start_a11y_keyboard_idle_cb, manager);
+
+ mate_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");
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ gdk_window_remove_filter (NULL, devicepresence_filter, manager);
+#endif
+
+ if (p->status_icon)
+ gtk_status_icon_set_visible (p->status_icon, FALSE);
+
+ if (p->mateconf_notify != 0) {
+ MateConfClient *client = mateconf_client_get_default ();
+ mateconf_client_remove_dir (client, CONFIG_ROOT, NULL);
+ mateconf_client_notify_remove (client, p->mateconf_notify);
+ g_object_unref (client);
+ p->mateconf_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)
+{
+ mate_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);
+ }
+
+ mate_settings_profile_end (NULL);
+}
+
+static void
+gsd_a11y_keyboard_manager_init (GsdA11yKeyboardManager *manager)
+{
+ manager->priv = GSD_A11Y_KEYBOARD_MANAGER_GET_PRIVATE (manager);
+
+#ifdef HAVE_LIBMATENOTIFY
+ notify_init ("mate-settings-daemon");
+#endif /* HAVE_LIBMATENOTIFY */
+}
+
+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..4fb817f
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..7846ba6
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..ebf246c
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdA11yKeyboardPluginPrivate *priv;
+} GsdA11yKeyboardPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..752ee18
--- /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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "gsd-a11y-preferences-dialog.h"
+
+#define SM_DBUS_NAME "org.mate.SessionManager"
+#define SM_DBUS_PATH "/org/mate/SessionManager"
+#define SM_DBUS_INTERFACE "org.mate.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/mate/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/mate/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/mate/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_mateconf_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/mate/interface/gtk_theme"
+#define KEY_COLOR_SCHEME "/desktop/mate/interface/gtk_color_scheme"
+#define KEY_MARCO_THEME "/apps/marco/general/theme"
+#define KEY_ICON_THEME "/desktop/mate/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;
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+
+ if (is_writable) {
+ *is_writable = mateconf_client_key_is_writable (client,
+ key,
+ NULL);
+ }
+
+ str = mateconf_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;
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+
+ if (is_writable) {
+ *is_writable = mateconf_client_key_is_writable (client,
+ key,
+ NULL);
+ }
+
+ enabled = mateconf_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;
+ MateConfClient *client;
+ MateConfValue *value;
+ gdouble x_dpi;
+ gdouble u_dpi;
+
+ client = mateconf_client_get_default ();
+ value = mateconf_client_get_without_default (client, KEY_FONT_DPI, NULL);
+
+ if (value != NULL) {
+ u_dpi = mateconf_value_get_float (value);
+ mateconf_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)
+{
+ MateConfClient *client;
+
+ client = mateconf_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);
+
+ mateconf_client_set_float (client, KEY_FONT_DPI, u_dpi, NULL);
+ } else {
+ mateconf_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)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+
+ if (enabled) {
+ mateconf_client_set_string (client, KEY_GTK_THEME, HIGH_CONTRAST_THEME, NULL);
+ mateconf_client_set_string (client, KEY_ICON_THEME, HIGH_CONTRAST_THEME, NULL);
+ /* there isn't a high contrast marco theme afaik */
+ } else {
+ mateconf_client_unset (client, KEY_GTK_THEME, NULL);
+ mateconf_client_unset (client, KEY_ICON_THEME, NULL);
+ mateconf_client_unset (client, KEY_MARCO_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)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ mateconf_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)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ mateconf_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)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ mateconf_client_set_bool (client, KEY_SLOW_KEYS_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static gboolean
+config_have_at_mateconf_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)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ mateconf_client_set_bool (client, KEY_AT_SCREEN_READER_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static void
+config_set_at_screen_keyboard (gboolean enabled)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ mateconf_client_set_bool (client, KEY_AT_SCREEN_KEYBOARD_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static void
+config_set_at_screen_magnifier (gboolean enabled)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ mateconf_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 (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdA11yPreferencesDialog *dialog)
+{
+ const char *key;
+ MateConfValue *value;
+
+ key = mateconf_entry_get_key (entry);
+ value = mateconf_entry_get_value (entry);
+
+ if (strcmp (key, KEY_STICKY_KEYS_ENABLED) == 0) {
+ if (value->type == MATECONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = mateconf_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 == MATECONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = mateconf_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 == MATECONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = mateconf_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 == MATECONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = mateconf_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 == MATECONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = mateconf_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 == MATECONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = mateconf_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;
+ MateConfClient *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_mateconf_condition ("MATE " 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_mateconf_condition ("MATE " 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_mateconf_condition ("MATE " 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 = mateconf_client_get_default ();
+ mateconf_client_add_dir (client,
+ KEY_A11Y_DIR,
+ MATECONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ dialog->priv->a11y_dir_cnxn = mateconf_client_notify_add (client,
+ KEY_A11Y_DIR,
+ (MateConfClientNotifyFunc)key_changed_cb,
+ dialog,
+ NULL,
+ NULL);
+
+ mateconf_client_add_dir (client,
+ KEY_AT_DIR,
+ MATECONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ dialog->priv->gsd_a11y_dir_cnxn = mateconf_client_notify_add (client,
+ KEY_AT_DIR,
+ (MateConfClientNotifyFunc)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_get_content_area (GTK_DIALOG (dialog))),
+ 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;
+ MateConfClient *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 = mateconf_client_get_default ();
+
+ if (dialog->priv->a11y_dir_cnxn > 0) {
+ mateconf_client_notify_remove (client, dialog->priv->a11y_dir_cnxn);
+ }
+ if (dialog->priv->gsd_a11y_dir_cnxn > 0) {
+ mateconf_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..2be096a
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..343f61c
--- /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 <[email protected]>
+ *
+ * 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, MATE_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..f773144
--- /dev/null
+++ b/plugins/background/Makefile.am
@@ -0,0 +1,75 @@
+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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_background_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_background_LDADD = \
+ $(top_builddir)/mate-settings-daemon/libgsd-profile.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(X11_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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/background/libbackground \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..33c5b46
--- /dev/null
+++ b/plugins/background/Makefile.in
@@ -0,0 +1,758 @@
+# Makefile.in generated by automake 1.11.1 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)/mate-settings-daemon/libgsd-profile.la \
+ $(am__DEPENDENCIES_1) $(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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_background_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_background_LDADD = \
+ $(top_builddir)/mate-settings-daemon/libgsd-profile.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(X11_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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/background/libbackground \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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.mate-settings-plugin.in b/plugins/background/background.mate-settings-plugin.in
new file mode 100644
index 0000000..73d27b4
--- /dev/null
+++ b/plugins/background/background.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..8c42445
--- /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 <[email protected]>
+ * 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 <mateconf/mateconf-client.h>
+
+#define MATE_DESKTOP_USE_UNSTABLE_API
+#include <libmateui/mate-bg.h>
+#include <X11/Xatom.h>
+
+#include "mate-settings-profile.h"
+#include "gsd-background-manager.h"
+
+#define CAJA_SHOW_DESKTOP_KEY "/apps/caja/preferences/show_desktop"
+
+#define GSD_BACKGROUND_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_BACKGROUND_MANAGER, GsdBackgroundManagerPrivate))
+
+struct GsdBackgroundManagerPrivate
+{
+ MateConfClient *client;
+ MateBG *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
+caja_is_running (void)
+{
+ Atom window_id_atom;
+ Window caja_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 (),
+ "CAJA_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) {
+ caja_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 (),
+ caja_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, "Caja")) {
+ 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 (caja_is_running ()) {
+ return;
+ }
+
+ mate_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 = mate_bg_create_pixmap (manager->priv->bg,
+ root_window,
+ gdk_screen_get_width (screen),
+ gdk_screen_get_height (screen),
+ TRUE);
+
+ if (use_crossfade) {
+ MateBGCrossfade *fade;
+
+ fade = mate_bg_set_pixmap_as_root_with_crossfade (screen, pixmap);
+ g_signal_connect (fade, "finished",
+ G_CALLBACK (g_object_unref), NULL);
+ } else {
+ mate_bg_set_pixmap_as_root (screen, pixmap);
+ }
+
+ g_object_unref (pixmap);
+ }
+
+ mate_settings_profile_end (NULL);
+}
+
+static void
+on_bg_changed (MateBG *bg,
+ GsdBackgroundManager *manager)
+{
+ draw_background (manager, TRUE);
+}
+
+static void
+on_bg_transitioned (MateBG *bg,
+ GsdBackgroundManager *manager)
+{
+ draw_background (manager, FALSE);
+}
+
+static void
+mateconf_changed_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdBackgroundManager *manager)
+{
+ mate_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);
+
+ mateconf_client_add_dir (manager->priv->client,
+ MATE_BG_KEY_DIR,
+ MATECONF_CLIENT_PRELOAD_NONE,
+ NULL);
+ manager->priv->bg_notify_id = mateconf_client_notify_add (manager->priv->client,
+ MATE_BG_KEY_DIR,
+ (MateConfClientNotifyFunc)mateconf_changed_callback,
+ manager,
+ NULL,
+ NULL);
+}
+
+static void
+setup_bg (GsdBackgroundManager *manager)
+{
+ g_return_if_fail (manager->priv->bg == NULL);
+
+ manager->priv->bg = mate_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);
+ mate_bg_load_from_preferences (manager->priv->bg,
+ manager->priv->client);
+}
+
+static gboolean
+queue_draw_background (GsdBackgroundManager *manager)
+{
+ manager->priv->timeout_id = 0;
+ if (caja_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.mate.SessionManager",
+ "SessionRunning")) {
+ /* If the session finishes then check if caja is
+ * running and if not, set the background.
+ *
+ * We wait a few seconds after the session is up
+ * because caja 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 caja_show_desktop;
+
+ caja_show_desktop = mateconf_client_get_bool (manager->priv->client,
+ CAJA_SHOW_DESKTOP_KEY,
+ NULL);
+
+ if (!caja_is_running () || !caja_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 caja_show_desktop;
+
+ g_debug ("Starting background manager");
+ mate_settings_profile_start (NULL);
+
+ manager->priv->client = mateconf_client_get_default ();
+
+ /* If this is set, caja will draw the background and is
+ * almost definitely in our session. however, it may not be
+ * running yet (so is_caja_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
+ * caja overwrite it.
+ */
+ caja_show_desktop = mateconf_client_get_bool (manager->priv->client,
+ CAJA_SHOW_DESKTOP_KEY,
+ NULL);
+
+ if (!caja_show_desktop) {
+ setup_bg (manager);
+ } else {
+ draw_background_after_session_loads (manager);
+ }
+
+ connect_screen_signals (manager);
+
+ mate_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) {
+ mateconf_client_remove_dir (manager->priv->client,
+ MATE_BG_KEY_DIR,
+ NULL);
+ mateconf_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..27c900a
--- /dev/null
+++ b/plugins/background/gsd-background-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..e001f39
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..1acaf9f
--- /dev/null
+++ b/plugins/background/gsd-background-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdBackgroundPluginPrivate *priv;
+} GsdBackgroundPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..a7b5ef7
--- /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 <[email protected]>
+ *
+ * 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, MATE_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..f50a86e
--- /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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..3516b51
--- /dev/null
+++ b/plugins/clipboard/Makefile.in
@@ -0,0 +1,699 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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.mate-settings-plugin.in b/plugins/clipboard/clipboard.mate-settings-plugin.in
new file mode 100644
index 0000000..3a5536f
--- /dev/null
+++ b/plugins/clipboard/clipboard.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..fcbc839
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-manager.c
@@ -0,0 +1,1069 @@
+/* -*- 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 <[email protected]>
+ *
+ * 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 "mate-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 || nitems == 0) {
+ if (multiple)
+ free (multiple);
+ 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;
+
+
+ mate_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); */
+ }
+
+ mate_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_clipboard_manager_start (GsdClipboardManager *manager,
+ GError **error)
+{
+ mate_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) start_clipboard_idle_cb, manager);
+
+ mate_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..0338799
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..f384b52
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..4148c09
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdClipboardPluginPrivate *priv;
+} GsdClipboardPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..447d02d
--- /dev/null
+++ b/plugins/common/Makefile.am
@@ -0,0 +1,23 @@
+
+noinst_LTLIBRARIES = libcommon.la
+
+libcommon_la_SOURCES = \
+ eggaccelerators.c \
+ eggaccelerators.h \
+ gsd-keygrab.c \
+ gsd-keygrab.h \
+ gsd-osd-window.c \
+ gsd-osd-window.h
+
+libcommon_la_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+libcommon_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libcommon_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) $(X11_LIBS)
+
+libcommon_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS)
diff --git a/plugins/common/Makefile.in b/plugins/common/Makefile.in
new file mode 100644
index 0000000..840011d
--- /dev/null
+++ b/plugins/common/Makefile.in
@@ -0,0 +1,584 @@
+# Makefile.in generated by automake 1.11.1 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-gsd-osd-window.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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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 \
+ gsd-osd-window.c \
+ gsd-osd-window.h
+
+libcommon_la_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+libcommon_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libcommon_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) $(X11_LIBS)
+
+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@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_la-gsd-osd-window.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
+
+libcommon_la-gsd-osd-window.lo: gsd-osd-window.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-osd-window.lo -MD -MP -MF $(DEPDIR)/libcommon_la-gsd-osd-window.Tpo -c -o libcommon_la-gsd-osd-window.lo `test -f 'gsd-osd-window.c' || echo '$(srcdir)/'`gsd-osd-window.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libcommon_la-gsd-osd-window.Tpo $(DEPDIR)/libcommon_la-gsd-osd-window.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-osd-window.c' object='libcommon_la-gsd-osd-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) $(libcommon_la_CPPFLAGS) $(CPPFLAGS) $(libcommon_la_CFLAGS) $(CFLAGS) -c -o libcommon_la-gsd-osd-window.lo `test -f 'gsd-osd-window.c' || echo '$(srcdir)/'`gsd-osd-window.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..786b11f
--- /dev/null
+++ b/plugins/common/eggaccelerators.h
@@ -0,0 +1,99 @@
+/* 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* 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);
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* __EGG_ACCELERATORS_H__ */
diff --git a/plugins/common/gsd-keygrab.c b/plugins/common/gsd-keygrab.c
new file mode 100644
index 0000000..7d70665
--- /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 <[email protected]>
+ * Copyright (C) 2006-2007 William Jon McCann <[email protected]>
+ * Copyright (C) 2008 Jens Granseuer <[email protected]>
+ *
+ * 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 mate-panel/mate-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..a157ab4
--- /dev/null
+++ b/plugins/common/gsd-keygrab.h
@@ -0,0 +1,51 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Jens Granseuer <[email protected]>
+ *
+ * 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
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_COMMON_KEYGRAB_H */
diff --git a/plugins/common/gsd-osd-window.c b/plugins/common/gsd-osd-window.c
new file mode 100644
index 0000000..03ca316
--- /dev/null
+++ b/plugins/common/gsd-osd-window.c
@@ -0,0 +1,573 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * On-screen-display (OSD) window for mate-settings-daemon's plugins
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <[email protected]>
+ * Copyright (C) 2009 Novell, Inc
+ *
+ * Authors:
+ * William Jon McCann <[email protected]>
+ * Federico Mena-Quintero <[email protected]>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2, 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 Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser 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-osd-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 GSD_OSD_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_OSD_WINDOW, GsdOsdWindowPrivate))
+
+struct GsdOsdWindowPrivate
+{
+ guint is_composited : 1;
+ guint hide_timeout_id;
+ guint fade_timeout_id;
+ double fade_out_alpha;
+};
+
+enum {
+ EXPOSE_WHEN_COMPOSITED,
+ LAST_SIGNAL
+};
+
+static guint signals[LAST_SIGNAL] = { 0 };
+
+G_DEFINE_TYPE (GsdOsdWindow, gsd_osd_window, GTK_TYPE_WINDOW)
+
+static gboolean
+fade_timeout (GsdOsdWindow *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);
+ GtkAllocation allocation;
+
+ window->priv->fade_out_alpha -= 0.10;
+
+ rect.x = 0;
+ rect.y = 0;
+ gtk_widget_get_allocation (win, &allocation);
+ rect.width = allocation.width;
+ rect.height = allocation.height;
+
+ gtk_widget_realize (win);
+ gdk_window_invalidate_rect (gtk_widget_get_window (win), &rect, FALSE);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+hide_timeout (GsdOsdWindow *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 (GsdOsdWindow *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 (GsdOsdWindow *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);
+}
+
+void
+gsd_osd_window_draw_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);
+}
+
+void
+gsd_osd_window_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;
+}
+
+/* This is our expose-event handler when the window is in a compositing manager.
+ * We draw everything by hand, using Cairo, so that we can have a nice
+ * transparent/rounded look.
+ */
+static void
+expose_when_composited (GtkWidget *widget, GdkEventExpose *event)
+{
+ GsdOsdWindow *window;
+ cairo_t *context;
+ cairo_t *cr;
+ cairo_surface_t *surface;
+ int width;
+ int height;
+ GtkStyle *style;
+ GdkColor color;
+ double r, g, b;
+
+ window = GSD_OSD_WINDOW (widget);
+
+ context = gdk_cairo_create (gtk_widget_get_window (widget));
+
+ style = gtk_widget_get_style (widget);
+ 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 */
+ gsd_osd_window_draw_rounded_rectangle (cr, 1.0, 0.5, 0.5, height / 10, width-1, height-1);
+ gsd_osd_window_color_reverse (&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);
+
+ gsd_osd_window_color_reverse (&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);
+
+ g_signal_emit (window, signals[EXPOSE_WHEN_COMPOSITED], 0, 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);
+}
+
+/* This is our expose-event handler when the window is *not* in a compositing manager.
+ * We just draw a rectangular frame by hand. We do this with hardcoded drawing code,
+ * instead of GtkFrame, to avoid changing the window's internal widget hierarchy: in
+ * either case (composited or non-composited), callers can assume that this works
+ * identically to a GtkWindow without any intermediate widgetry.
+ */
+static void
+expose_when_not_composited (GtkWidget *widget, GdkEventExpose *event)
+{
+ GsdOsdWindow *window;
+ GtkAllocation allocation;
+
+ window = GSD_OSD_WINDOW (widget);
+
+ gtk_widget_get_allocation (widget, &allocation);
+
+ gtk_paint_shadow (gtk_widget_get_style (widget),
+ gtk_widget_get_window (widget),
+ gtk_widget_get_state (widget),
+ GTK_SHADOW_OUT,
+ &event->area,
+ widget,
+ NULL, /* NULL detail -> themes should use the GsdOsdWindow widget name, probably */
+ 0,
+ 0,
+ allocation.width,
+ allocation.height);
+}
+
+static gboolean
+gsd_osd_window_expose_event (GtkWidget *widget,
+ GdkEventExpose *event)
+{
+ GsdOsdWindow *window;
+ GtkWidget *child;
+
+ window = GSD_OSD_WINDOW (widget);
+
+ if (window->priv->is_composited)
+ expose_when_composited (widget, event);
+ else
+ expose_when_not_composited (widget, event);
+
+ child = gtk_bin_get_child (GTK_BIN (window));
+ if (child)
+ gtk_container_propagate_expose (GTK_CONTAINER (window), child, event);
+
+ return FALSE;
+}
+
+static void
+gsd_osd_window_real_show (GtkWidget *widget)
+{
+ GsdOsdWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->show) {
+ GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->show (widget);
+ }
+
+ window = GSD_OSD_WINDOW (widget);
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+}
+
+static void
+gsd_osd_window_real_hide (GtkWidget *widget)
+{
+ GsdOsdWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->hide) {
+ GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->hide (widget);
+ }
+
+ window = GSD_OSD_WINDOW (widget);
+ remove_hide_timeout (window);
+}
+
+static void
+gsd_osd_window_real_realize (GtkWidget *widget)
+{
+ GdkColormap *colormap;
+ GtkAllocation allocation;
+ 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_osd_window_parent_class)->realize) {
+ GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->realize (widget);
+ }
+
+ gtk_widget_get_allocation (widget, &allocation);
+ mask = gdk_pixmap_new (gtk_widget_get_window (widget),
+ allocation.width,
+ 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 (gtk_widget_get_window (widget), mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+gsd_osd_window_style_set (GtkWidget *widget,
+ GtkStyle *previous_style)
+{
+ GtkStyle *style;
+
+ GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->style_set (widget, previous_style);
+
+ /* We set our border width to 12 (per the MATE standard), plus the
+ * thickness of the frame that we draw in our expose handler. This will
+ * make our child be 12 pixels away from the frame.
+ */
+
+ style = gtk_widget_get_style (widget);
+ gtk_container_set_border_width (GTK_CONTAINER (widget), 12 + MAX (style->xthickness, style->ythickness));
+}
+
+static void
+gsd_osd_window_size_request (GtkWidget *widget,
+ GtkRequisition *requisition)
+{
+ GtkStyle *style;
+
+ GTK_WIDGET_CLASS (gsd_osd_window_parent_class)->size_request (widget, requisition);
+
+ /* See the comment in gsd_osd_window_style_set() for why we add the thickness here */
+
+ style = gtk_widget_get_style (widget);
+
+ requisition->width += style->xthickness;
+ requisition->height += style->ythickness;
+}
+
+static GObject *
+gsd_osd_window_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+
+ object = G_OBJECT_CLASS (gsd_osd_window_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ g_object_set (object,
+ "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 object;
+}
+
+static void
+gsd_osd_window_class_init (GsdOsdWindowClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+
+ gobject_class->constructor = gsd_osd_window_constructor;
+
+ widget_class->show = gsd_osd_window_real_show;
+ widget_class->hide = gsd_osd_window_real_hide;
+ widget_class->realize = gsd_osd_window_real_realize;
+ widget_class->style_set = gsd_osd_window_style_set;
+ widget_class->size_request = gsd_osd_window_size_request;
+ widget_class->expose_event = gsd_osd_window_expose_event;
+
+ signals[EXPOSE_WHEN_COMPOSITED] = g_signal_new ("expose-when-composited",
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (GsdOsdWindowClass, expose_when_composited),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__POINTER,
+ G_TYPE_NONE, 1,
+ G_TYPE_POINTER);
+
+ g_type_class_add_private (klass, sizeof (GsdOsdWindowPrivate));
+}
+
+/**
+ * gsd_osd_window_is_composited:
+ * @window: a #GsdOsdWindow
+ *
+ * Return value: whether the window was created on a composited screen.
+ */
+gboolean
+gsd_osd_window_is_composited (GsdOsdWindow *window)
+{
+ return window->priv->is_composited;
+}
+
+/**
+ * gsd_osd_window_is_valid:
+ * @window: a #GsdOsdWindow
+ *
+ * Return value: TRUE if the @window's idea of being composited matches whether
+ * its current screen is actually composited.
+ */
+gboolean
+gsd_osd_window_is_valid (GsdOsdWindow *window)
+{
+ GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+ return gdk_screen_is_composited (screen) == window->priv->is_composited;
+}
+
+static void
+gsd_osd_window_init (GsdOsdWindow *window)
+{
+ GdkScreen *screen;
+
+ window->priv = GSD_OSD_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);
+
+ window->priv->fade_out_alpha = 1.0;
+ } else {
+ gtk_container_set_border_width (GTK_CONTAINER (window), 12);
+ }
+}
+
+GtkWidget *
+gsd_osd_window_new (void)
+{
+ return g_object_new (GSD_TYPE_OSD_WINDOW, NULL);
+}
+
+/**
+ * gsd_osd_window_update_and_hide:
+ * @window: a #GsdOsdWindow
+ *
+ * Queues the @window for immediate drawing, and queues a timer to hide the window.
+ */
+void
+gsd_osd_window_update_and_hide (GsdOsdWindow *window)
+{
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+
+ if (window->priv->is_composited) {
+ gtk_widget_queue_draw (GTK_WIDGET (window));
+ }
+}
diff --git a/plugins/common/gsd-osd-window.h b/plugins/common/gsd-osd-window.h
new file mode 100644
index 0000000..0d8040b
--- /dev/null
+++ b/plugins/common/gsd-osd-window.h
@@ -0,0 +1,98 @@
+/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*-
+ *
+ * On-screen-display (OSD) window for mate-settings-daemon's plugins
+ *
+ * Copyright (C) 2006 William Jon McCann <[email protected]>
+ * Copyright (C) 2009 Novell, Inc
+ *
+ * Authors:
+ * William Jon McCann <[email protected]>
+ * Federico Mena-Quintero <[email protected]>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2, 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 Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser 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.
+ *
+ */
+
+/* GsdOsdWindow is an "on-screen-display" window (OSD). It is the cute,
+ * semi-transparent, curved popup that appears when you press a hotkey global to
+ * the desktop, such as to change the volume, switch your monitor's parameters,
+ * etc.
+ *
+ * You can create a GsdOsdWindow and use it as a normal GtkWindow. It will
+ * automatically center itself, figure out if it needs to be composited, etc.
+ * Just pack your widgets in it, sit back, and enjoy the ride.
+ */
+
+#ifndef GSD_OSD_WINDOW_H
+#define GSD_OSD_WINDOW_H
+
+#include <glib-object.h>
+#include <gtk/gtk.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Alpha value to be used for foreground objects drawn in an OSD window */
+#define GSD_OSD_WINDOW_FG_ALPHA 1.0
+
+#define GSD_TYPE_OSD_WINDOW (gsd_osd_window_get_type ())
+#define GSD_OSD_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSD_TYPE_OSD_WINDOW, GsdOsdWindow))
+#define GSD_OSD_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSD_TYPE_OSD_WINDOW, GsdOsdWindowClass))
+#define GSD_IS_OSD_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSD_TYPE_OSD_WINDOW))
+#define GSD_IS_OSD_WINDOW_CLASS(klass) (G_TYPE_INSTANCE_GET_CLASS ((klass), GSD_TYPE_OSD_WINDOW))
+#define GSD_OSD_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GSD_TYPE_OSD_WINDOW, GsdOsdWindowClass))
+
+typedef struct GsdOsdWindow GsdOsdWindow;
+typedef struct GsdOsdWindowClass GsdOsdWindowClass;
+typedef struct GsdOsdWindowPrivate GsdOsdWindowPrivate;
+
+struct GsdOsdWindow {
+ GtkWindow parent;
+
+ GsdOsdWindowPrivate *priv;
+};
+
+struct GsdOsdWindowClass {
+ GtkWindowClass parent_class;
+
+ void (* expose_when_composited) (GsdOsdWindow *window, cairo_t *cr);
+};
+
+GType gsd_osd_window_get_type (void);
+
+GtkWidget * gsd_osd_window_new (void);
+gboolean gsd_osd_window_is_composited (GsdOsdWindow *window);
+gboolean gsd_osd_window_is_valid (GsdOsdWindow *window);
+void gsd_osd_window_update_and_hide (GsdOsdWindow *window);
+
+void gsd_osd_window_draw_rounded_rectangle (cairo_t *cr,
+ gdouble aspect,
+ gdouble x,
+ gdouble y,
+ gdouble corner_radius,
+ gdouble width,
+ gdouble height);
+
+void gsd_osd_window_color_reverse (const GdkColor *a,
+ GdkColor *b);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/plugins/datetime/Makefile.am b/plugins/datetime/Makefile.am
new file mode 100644
index 0000000..1ae28f7
--- /dev/null
+++ b/plugins/datetime/Makefile.am
@@ -0,0 +1,60 @@
+dbus_servicesdir = $(datadir)/dbus-1/system-services
+dbus_confdir = $(sysconfdir)/dbus-1/system.d
+polkitdir = $(datadir)/polkit-1/actions
+
+dbus_services_in_files = org.mate.SettingsDaemon.DateTimeMechanism.service.in
+polkit_in_files = org.mate.settingsdaemon.datetimemechanism.policy.in
+
+gsd-datetime-mechanism-glue.h: $(srcdir)/gsd-datetime-mechanism.xml
+ $(AM_V_GEN)dbus-binding-tool \
+ --prefix=gsd_datetime_mechanism --mode=glib-server \
+ --output=gsd-datetime-mechanism-glue.h \
+ $(srcdir)/gsd-datetime-mechanism.xml
+
+if HAVE_POLKIT
+libexec_PROGRAMS = gsd-datetime-mechanism
+endif
+
+gsd_datetime_mechanism_SOURCES = \
+ gsd-datetime-mechanism.c \
+ gsd-datetime-mechanism.h \
+ gsd-datetime-mechanism-main.c \
+ system-timezone.c \
+ system-timezone.h
+
+
+if HAVE_POLKIT
+BUILT_SOURCES = gsd-datetime-mechanism-glue.h
+endif
+
+AM_CFLAGS = $(SETTINGS_PLUGIN_CFLAGS) $(POLKIT_CFLAGS)
+gsd_datetime_mechanism_LDADD = $(POLKIT_LIBS) $(SETTINGS_PLUGIN_LIBS)
+
+
+if HAVE_POLKIT
+dbus_services_DATA = $(dbus_services_in_files:.service.in=.service)
+
+$(dbus_services_DATA): $(dbus_services_in_files)
+ $(AM_V_GEN)sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
+
+dbus_conf_DATA = org.mate.SettingsDaemon.DateTimeMechanism.conf
+
+@INTLTOOL_POLICY_RULE@
+polkit_DATA = $(polkit_in_files:.policy.in=.policy)
+
+else
+dbus_services_DATA =
+dbus_conf_DATA =
+polkit_DATA =
+endif
+
+EXTRA_DIST = \
+ $(dbus_services_in_files) \
+ org.mate.SettingsDaemon.DateTimeMechanism.conf \
+ $(polkit_in_files) \
+ gsd-datetime-mechanism.xml
+
+CLEANFILES = \
+ org.mate.SettingsDaemon.DateTimeMechanism.service \
+ org.mate.settingsdaemon.datetimemechanism.policy \
+ $(BUILT_SOURCES) \ No newline at end of file
diff --git a/plugins/datetime/Makefile.in b/plugins/datetime/Makefile.in
new file mode 100644
index 0000000..ab5da48
--- /dev/null
+++ b/plugins/datetime/Makefile.in
@@ -0,0 +1,719 @@
+# Makefile.in generated by automake 1.11.1 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_POLKIT_TRUE@libexec_PROGRAMS = gsd-datetime-mechanism$(EXEEXT)
+subdir = plugins/datetime
+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__installdirs = "$(DESTDIR)$(libexecdir)" \
+ "$(DESTDIR)$(dbus_confdir)" "$(DESTDIR)$(dbus_servicesdir)" \
+ "$(DESTDIR)$(polkitdir)"
+PROGRAMS = $(libexec_PROGRAMS)
+am_gsd_datetime_mechanism_OBJECTS = gsd-datetime-mechanism.$(OBJEXT) \
+ gsd-datetime-mechanism-main.$(OBJEXT) \
+ system-timezone.$(OBJEXT)
+gsd_datetime_mechanism_OBJECTS = $(am_gsd_datetime_mechanism_OBJECTS)
+am__DEPENDENCIES_1 =
+gsd_datetime_mechanism_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+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 = $(gsd_datetime_mechanism_SOURCES)
+DIST_SOURCES = $(gsd_datetime_mechanism_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 = $(dbus_conf_DATA) $(dbus_services_DATA) $(polkit_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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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@
+dbus_servicesdir = $(datadir)/dbus-1/system-services
+dbus_confdir = $(sysconfdir)/dbus-1/system.d
+polkitdir = $(datadir)/polkit-1/actions
+dbus_services_in_files = org.mate.SettingsDaemon.DateTimeMechanism.service.in
+polkit_in_files = org.mate.settingsdaemon.datetimemechanism.policy.in
+gsd_datetime_mechanism_SOURCES = \
+ gsd-datetime-mechanism.c \
+ gsd-datetime-mechanism.h \
+ gsd-datetime-mechanism-main.c \
+ system-timezone.c \
+ system-timezone.h
+
+@HAVE_POLKIT_TRUE@BUILT_SOURCES = gsd-datetime-mechanism-glue.h
+AM_CFLAGS = $(SETTINGS_PLUGIN_CFLAGS) $(POLKIT_CFLAGS)
+gsd_datetime_mechanism_LDADD = $(POLKIT_LIBS) $(SETTINGS_PLUGIN_LIBS)
+@HAVE_POLKIT_FALSE@dbus_services_DATA =
+@HAVE_POLKIT_TRUE@dbus_services_DATA = $(dbus_services_in_files:.service.in=.service)
+@HAVE_POLKIT_FALSE@dbus_conf_DATA =
+@HAVE_POLKIT_TRUE@dbus_conf_DATA = org.mate.SettingsDaemon.DateTimeMechanism.conf
+@HAVE_POLKIT_FALSE@polkit_DATA =
+@HAVE_POLKIT_TRUE@polkit_DATA = $(polkit_in_files:.policy.in=.policy)
+EXTRA_DIST = \
+ $(dbus_services_in_files) \
+ org.mate.SettingsDaemon.DateTimeMechanism.conf \
+ $(polkit_in_files) \
+ gsd-datetime-mechanism.xml
+
+CLEANFILES = \
+ org.mate.SettingsDaemon.DateTimeMechanism.service \
+ org.mate.settingsdaemon.datetimemechanism.policy \
+ $(BUILT_SOURCES)
+
+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/datetime/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/datetime/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-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-datetime-mechanism$(EXEEXT): $(gsd_datetime_mechanism_OBJECTS) $(gsd_datetime_mechanism_DEPENDENCIES)
+ @rm -f gsd-datetime-mechanism$(EXEEXT)
+ $(LINK) $(gsd_datetime_mechanism_OBJECTS) $(gsd_datetime_mechanism_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsd-datetime-mechanism-main.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsd-datetime-mechanism.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/system-timezone.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 $@ $<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-dbus_confDATA: $(dbus_conf_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(dbus_confdir)" || $(MKDIR_P) "$(DESTDIR)$(dbus_confdir)"
+ @list='$(dbus_conf_DATA)'; test -n "$(dbus_confdir)" || 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)$(dbus_confdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(dbus_confdir)" || exit $$?; \
+ done
+
+uninstall-dbus_confDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(dbus_conf_DATA)'; test -n "$(dbus_confdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(dbus_confdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(dbus_confdir)" && rm -f $$files
+install-dbus_servicesDATA: $(dbus_services_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(dbus_servicesdir)" || $(MKDIR_P) "$(DESTDIR)$(dbus_servicesdir)"
+ @list='$(dbus_services_DATA)'; test -n "$(dbus_servicesdir)" || 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)$(dbus_servicesdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(dbus_servicesdir)" || exit $$?; \
+ done
+
+uninstall-dbus_servicesDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(dbus_services_DATA)'; test -n "$(dbus_servicesdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(dbus_servicesdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(dbus_servicesdir)" && rm -f $$files
+install-polkitDATA: $(polkit_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(polkitdir)" || $(MKDIR_P) "$(DESTDIR)$(polkitdir)"
+ @list='$(polkit_DATA)'; test -n "$(polkitdir)" || 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)$(polkitdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(polkitdir)" || exit $$?; \
+ done
+
+uninstall-polkitDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(polkit_DATA)'; test -n "$(polkitdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(polkitdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(polkitdir)" && 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 $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(dbus_confdir)" "$(DESTDIR)$(dbus_servicesdir)" "$(DESTDIR)$(polkitdir)"; 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-libexecPROGRAMS clean-libtool \
+ 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-dbus_confDATA install-dbus_servicesDATA \
+ install-polkitDATA
+
+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-dbus_confDATA uninstall-dbus_servicesDATA \
+ uninstall-libexecPROGRAMS uninstall-polkitDATA
+
+.MAKE: all check install install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libexecPROGRAMS clean-libtool 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-dbus_confDATA install-dbus_servicesDATA 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-polkitDATA 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-dbus_confDATA \
+ uninstall-dbus_servicesDATA uninstall-libexecPROGRAMS \
+ uninstall-polkitDATA
+
+
+gsd-datetime-mechanism-glue.h: $(srcdir)/gsd-datetime-mechanism.xml
+ $(AM_V_GEN)dbus-binding-tool \
+ --prefix=gsd_datetime_mechanism --mode=glib-server \
+ --output=gsd-datetime-mechanism-glue.h \
+ $(srcdir)/gsd-datetime-mechanism.xml
+
+@HAVE_POLKIT_TRUE@$(dbus_services_DATA): $(dbus_services_in_files)
+@HAVE_POLKIT_TRUE@ $(AM_V_GEN)sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
+
+@HAVE_POLKIT_TRUE@@INTLTOOL_POLICY_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/datetime/gsd-datetime-mechanism-main.c b/plugins/datetime/gsd-datetime-mechanism-main.c
new file mode 100644
index 0000000..7d6089f
--- /dev/null
+++ b/plugins/datetime/gsd-datetime-mechanism-main.c
@@ -0,0 +1,171 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 David Zeuthen <[email protected]>
+ *
+ * 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.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <signal.h>
+#include <errno.h>
+#include <string.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+
+#include "gsd-datetime-mechanism.h"
+
+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;
+}
+
+#define BUS_NAME "org.mate.SettingsDaemon.DateTimeMechanism"
+
+static gboolean
+acquire_name_on_proxy (DBusGProxy *bus_proxy)
+{
+ GError *error;
+ guint result;
+ gboolean res;
+ gboolean ret;
+
+ ret = FALSE;
+
+ if (bus_proxy == NULL) {
+ goto out;
+ }
+
+ error = NULL;
+ res = dbus_g_proxy_call (bus_proxy,
+ "RequestName",
+ &error,
+ G_TYPE_STRING, BUS_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", BUS_NAME, error->message);
+ g_error_free (error);
+ } else {
+ g_warning ("Failed to acquire %s", BUS_NAME);
+ }
+ goto out;
+ }
+
+ if (result != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
+ if (error != NULL) {
+ g_warning ("Failed to acquire %s: %s", BUS_NAME, error->message);
+ g_error_free (error);
+ } else {
+ g_warning ("Failed to acquire %s", BUS_NAME);
+ }
+ goto out;
+ }
+
+ ret = TRUE;
+
+ out:
+ return ret;
+}
+
+static DBusGConnection *
+get_system_bus (void)
+{
+ GError *error;
+ DBusGConnection *bus;
+
+ error = NULL;
+ bus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
+ if (bus == NULL) {
+ g_warning ("Couldn't connect to system bus: %s", error->message);
+ g_error_free (error);
+ }
+ return bus;
+}
+
+int
+main (int argc, char **argv)
+{
+ GMainLoop *loop;
+ GsdDatetimeMechanism *mechanism;
+ DBusGProxy *bus_proxy;
+ DBusGConnection *connection;
+ int ret;
+
+ ret = 1;
+
+ if (! g_thread_supported ()) {
+ g_thread_init (NULL);
+ }
+ dbus_g_thread_init ();
+ g_type_init ();
+
+ connection = get_system_bus ();
+ if (connection == NULL) {
+ goto out;
+ }
+
+ bus_proxy = get_bus_proxy (connection);
+ if (bus_proxy == NULL) {
+ g_warning ("Could not construct bus_proxy object; bailing out");
+ goto out;
+ }
+
+ if (!acquire_name_on_proxy (bus_proxy) ) {
+ g_warning ("Could not acquire name; bailing out");
+ goto out;
+ }
+
+ mechanism = gsd_datetime_mechanism_new ();
+
+ if (mechanism == NULL) {
+ goto out;
+ }
+
+ loop = g_main_loop_new (NULL, FALSE);
+
+ g_main_loop_run (loop);
+
+ g_object_unref (mechanism);
+ g_main_loop_unref (loop);
+ ret = 0;
+
+out:
+ return ret;
+}
diff --git a/plugins/datetime/gsd-datetime-mechanism.c b/plugins/datetime/gsd-datetime-mechanism.c
new file mode 100644
index 0000000..5c18040
--- /dev/null
+++ b/plugins/datetime/gsd-datetime-mechanism.c
@@ -0,0 +1,646 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 David Zeuthen <[email protected]>
+ *
+ * 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.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <string.h>
+#include <sys/wait.h>
+#include <errno.h>
+#include <sys/time.h>
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+#include <polkit/polkit.h>
+
+#include "system-timezone.h"
+
+#include "gsd-datetime-mechanism.h"
+#include "gsd-datetime-mechanism-glue.h"
+
+static gboolean
+do_exit (gpointer user_data)
+{
+ g_debug ("Exiting due to inactivity");
+ exit (1);
+ return FALSE;
+}
+
+static void
+reset_killtimer (void)
+{
+ static guint timer_id = 0;
+
+ if (timer_id > 0) {
+ g_source_remove (timer_id);
+ }
+ g_debug ("Setting killtimer to 30 seconds...");
+ timer_id = g_timeout_add_seconds (30, do_exit, NULL);
+}
+
+struct GsdDatetimeMechanismPrivate
+{
+ DBusGConnection *system_bus_connection;
+ DBusGProxy *system_bus_proxy;
+ PolkitAuthority *auth;
+};
+
+static void gsd_datetime_mechanism_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdDatetimeMechanism, gsd_datetime_mechanism, G_TYPE_OBJECT)
+
+#define GSD_DATETIME_MECHANISM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_DATETIME_TYPE_MECHANISM, GsdDatetimeMechanismPrivate))
+
+GQuark
+gsd_datetime_mechanism_error_quark (void)
+{
+ static GQuark ret = 0;
+
+ if (ret == 0) {
+ ret = g_quark_from_static_string ("gsd_datetime_mechanism_error");
+ }
+
+ return ret;
+}
+
+
+#define ENUM_ENTRY(NAME, DESC) { NAME, "" #NAME "", DESC }
+
+GType
+gsd_datetime_mechanism_error_get_type (void)
+{
+ static GType etype = 0;
+
+ if (etype == 0)
+ {
+ static const GEnumValue values[] =
+ {
+ ENUM_ENTRY (GSD_DATETIME_MECHANISM_ERROR_GENERAL, "GeneralError"),
+ ENUM_ENTRY (GSD_DATETIME_MECHANISM_ERROR_NOT_PRIVILEGED, "NotPrivileged"),
+ ENUM_ENTRY (GSD_DATETIME_MECHANISM_ERROR_INVALID_TIMEZONE_FILE, "InvalidTimezoneFile"),
+ { 0, 0, 0 }
+ };
+
+ g_assert (GSD_DATETIME_MECHANISM_NUM_ERRORS == G_N_ELEMENTS (values) - 1);
+
+ etype = g_enum_register_static ("GsdDatetimeMechanismError", values);
+ }
+
+ return etype;
+}
+
+
+static GObject *
+gsd_datetime_mechanism_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdDatetimeMechanism *mechanism;
+
+ mechanism = GSD_DATETIME_MECHANISM (G_OBJECT_CLASS (gsd_datetime_mechanism_parent_class)->constructor (
+ type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (mechanism);
+}
+
+static void
+gsd_datetime_mechanism_class_init (GsdDatetimeMechanismClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->constructor = gsd_datetime_mechanism_constructor;
+ object_class->finalize = gsd_datetime_mechanism_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdDatetimeMechanismPrivate));
+
+ dbus_g_object_type_install_info (GSD_DATETIME_TYPE_MECHANISM, &dbus_glib_gsd_datetime_mechanism_object_info);
+
+ dbus_g_error_domain_register (GSD_DATETIME_MECHANISM_ERROR, NULL, GSD_DATETIME_MECHANISM_TYPE_ERROR);
+
+}
+
+static void
+gsd_datetime_mechanism_init (GsdDatetimeMechanism *mechanism)
+{
+ mechanism->priv = GSD_DATETIME_MECHANISM_GET_PRIVATE (mechanism);
+
+}
+
+static void
+gsd_datetime_mechanism_finalize (GObject *object)
+{
+ GsdDatetimeMechanism *mechanism;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_DATETIME_IS_MECHANISM (object));
+
+ mechanism = GSD_DATETIME_MECHANISM (object);
+
+ g_return_if_fail (mechanism->priv != NULL);
+
+ g_object_unref (mechanism->priv->system_bus_proxy);
+
+ G_OBJECT_CLASS (gsd_datetime_mechanism_parent_class)->finalize (object);
+}
+
+static gboolean
+register_mechanism (GsdDatetimeMechanism *mechanism)
+{
+ GError *error = NULL;
+
+ mechanism->priv->auth = polkit_authority_get ();
+
+ error = NULL;
+ mechanism->priv->system_bus_connection = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
+ if (mechanism->priv->system_bus_connection == NULL) {
+ if (error != NULL) {
+ g_critical ("error getting system bus: %s", error->message);
+ g_error_free (error);
+ }
+ goto error;
+ }
+
+ dbus_g_connection_register_g_object (mechanism->priv->system_bus_connection, "/",
+ G_OBJECT (mechanism));
+
+ mechanism->priv->system_bus_proxy = dbus_g_proxy_new_for_name (mechanism->priv->system_bus_connection,
+ DBUS_SERVICE_DBUS,
+ DBUS_PATH_DBUS,
+ DBUS_INTERFACE_DBUS);
+
+ reset_killtimer ();
+
+ return TRUE;
+
+error:
+ return FALSE;
+}
+
+
+GsdDatetimeMechanism *
+gsd_datetime_mechanism_new (void)
+{
+ GObject *object;
+ gboolean res;
+
+ object = g_object_new (GSD_DATETIME_TYPE_MECHANISM, NULL);
+
+ res = register_mechanism (GSD_DATETIME_MECHANISM (object));
+ if (! res) {
+ g_object_unref (object);
+ return NULL;
+ }
+
+ return GSD_DATETIME_MECHANISM (object);
+}
+
+static gboolean
+_check_polkit_for_action (GsdDatetimeMechanism *mechanism, DBusGMethodInvocation *context, const char *action)
+{
+ const char *sender;
+ GError *error;
+ PolkitSubject *subject;
+ PolkitAuthorizationResult *result;
+
+ error = NULL;
+
+ /* Check that caller is privileged */
+ sender = dbus_g_method_get_sender (context);
+ subject = polkit_system_bus_name_new (sender);
+
+ result = polkit_authority_check_authorization_sync (mechanism->priv->auth,
+ subject,
+ action,
+ NULL,
+ POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION,
+ NULL, &error);
+ g_object_unref (subject);
+
+ if (error) {
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+
+ return FALSE;
+ }
+
+ if (!polkit_authorization_result_get_is_authorized (result)) {
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_NOT_PRIVILEGED,
+ "Not Authorized for action %s", action);
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ g_object_unref (result);
+
+ return FALSE;
+ }
+
+ g_object_unref (result);
+
+ return TRUE;
+}
+
+
+static gboolean
+_set_time (GsdDatetimeMechanism *mechanism,
+ const struct timeval *tv,
+ DBusGMethodInvocation *context)
+{
+ GError *error;
+
+ if (!_check_polkit_for_action (mechanism, context, "org.mate.settingsdaemon.datetimemechanism.settime"))
+ return FALSE;
+
+ if (settimeofday (tv, NULL) != 0) {
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error calling settimeofday({%lld,%lld}): %s",
+ (gint64) tv->tv_sec, (gint64) tv->tv_usec,
+ strerror (errno));
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ return FALSE;
+ }
+
+ if (g_file_test ("/sbin/hwclock",
+ G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR | G_FILE_TEST_IS_EXECUTABLE)) {
+ int exit_status;
+ if (!g_spawn_command_line_sync ("/sbin/hwclock --systohc", NULL, NULL, &exit_status, &error)) {
+ GError *error2;
+ error2 = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error spawning /sbin/hwclock: %s", error->message);
+ g_error_free (error);
+ dbus_g_method_return_error (context, error2);
+ g_error_free (error2);
+ return FALSE;
+ }
+ if (WEXITSTATUS (exit_status) != 0) {
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "/sbin/hwclock returned %d", exit_status);
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ return FALSE;
+ }
+ }
+
+ dbus_g_method_return (context);
+ return TRUE;
+}
+
+static gboolean
+_rh_update_etc_sysconfig_clock (DBusGMethodInvocation *context, const char *key, const char *value)
+{
+ /* On Red Hat / Fedora, the /etc/sysconfig/clock file needs to be kept in sync */
+ if (g_file_test ("/etc/sysconfig/clock", G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) {
+ char **lines;
+ int n;
+ gboolean replaced;
+ char *data;
+ gsize len;
+ GError *error;
+
+ error = NULL;
+
+ if (!g_file_get_contents ("/etc/sysconfig/clock", &data, &len, &error)) {
+ GError *error2;
+ error2 = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error reading /etc/sysconfig/clock file: %s", error->message);
+ g_error_free (error);
+ dbus_g_method_return_error (context, error2);
+ g_error_free (error2);
+ return FALSE;
+ }
+ replaced = FALSE;
+ lines = g_strsplit (data, "\n", 0);
+ g_free (data);
+
+ for (n = 0; lines[n] != NULL; n++) {
+ if (g_str_has_prefix (lines[n], key)) {
+ g_free (lines[n]);
+ lines[n] = g_strdup_printf ("%s%s", key, value);
+ replaced = TRUE;
+ }
+ }
+ if (replaced) {
+ GString *str;
+
+ str = g_string_new (NULL);
+ for (n = 0; lines[n] != NULL; n++) {
+ g_string_append (str, lines[n]);
+ if (lines[n + 1] != NULL)
+ g_string_append_c (str, '\n');
+ }
+ data = g_string_free (str, FALSE);
+ len = strlen (data);
+ if (!g_file_set_contents ("/etc/sysconfig/clock", data, len, &error)) {
+ GError *error2;
+ error2 = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error updating /etc/sysconfig/clock: %s", error->message);
+ g_error_free (error);
+ dbus_g_method_return_error (context, error2);
+ g_error_free (error2);
+ g_free (data);
+ return FALSE;
+ }
+ g_free (data);
+ }
+ g_strfreev (lines);
+ }
+
+ return TRUE;
+}
+
+/* exported methods */
+
+gboolean
+gsd_datetime_mechanism_set_time (GsdDatetimeMechanism *mechanism,
+ gint64 seconds_since_epoch,
+ DBusGMethodInvocation *context)
+{
+ struct timeval tv;
+
+ reset_killtimer ();
+ g_debug ("SetTime(%lld) called", seconds_since_epoch);
+
+ tv.tv_sec = (time_t) seconds_since_epoch;
+ tv.tv_usec = 0;
+ return _set_time (mechanism, &tv, context);
+}
+
+gboolean
+gsd_datetime_mechanism_adjust_time (GsdDatetimeMechanism *mechanism,
+ gint64 seconds_to_add,
+ DBusGMethodInvocation *context)
+{
+ struct timeval tv;
+
+ reset_killtimer ();
+ g_debug ("AdjustTime(%lld) called", seconds_to_add);
+
+ if (gettimeofday (&tv, NULL) != 0) {
+ GError *error;
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error calling gettimeofday(): %s", strerror (errno));
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ return FALSE;
+ }
+
+ tv.tv_sec += (time_t) seconds_to_add;
+ return _set_time (mechanism, &tv, context);
+}
+
+
+gboolean
+gsd_datetime_mechanism_set_timezone (GsdDatetimeMechanism *mechanism,
+ const char *zone_file,
+ DBusGMethodInvocation *context)
+{
+ GError *error;
+
+ reset_killtimer ();
+ g_debug ("SetTimezone('%s') called", zone_file);
+
+ if (!_check_polkit_for_action (mechanism, context, "org.mate.settingsdaemon.datetimemechanism.settimezone"))
+ return FALSE;
+
+ error = NULL;
+
+ if (!system_timezone_set_from_file (zone_file, &error)) {
+ GError *error2;
+ int code;
+
+ if (error->code == SYSTEM_TIMEZONE_ERROR_INVALID_TIMEZONE_FILE)
+ code = GSD_DATETIME_MECHANISM_ERROR_INVALID_TIMEZONE_FILE;
+ else
+ code = GSD_DATETIME_MECHANISM_ERROR_GENERAL;
+
+ error2 = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ code, "%s", error->message);
+
+ g_error_free (error);
+
+ dbus_g_method_return_error (context, error2);
+ g_error_free (error2);
+
+ return FALSE;
+ }
+
+ dbus_g_method_return (context);
+ return TRUE;
+}
+
+
+gboolean
+gsd_datetime_mechanism_get_timezone (GsdDatetimeMechanism *mechism,
+ DBusGMethodInvocation *context)
+{
+ gchar *timezone;
+
+ reset_killtimer ();
+
+ timezone = system_timezone_find ();
+
+ dbus_g_method_return (context, timezone);
+
+ return TRUE;
+}
+
+gboolean
+gsd_datetime_mechanism_get_hardware_clock_using_utc (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context)
+{
+ char **lines;
+ char *data;
+ gsize len;
+ GError *error;
+ gboolean is_utc;
+
+ error = NULL;
+
+ if (!g_file_get_contents ("/etc/adjtime", &data, &len, &error)) {
+ GError *error2;
+ error2 = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error reading /etc/adjtime file: %s", error->message);
+ g_error_free (error);
+ dbus_g_method_return_error (context, error2);
+ g_error_free (error2);
+ return FALSE;
+ }
+
+ lines = g_strsplit (data, "\n", 0);
+ g_free (data);
+
+ if (g_strv_length (lines) < 3) {
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Cannot parse /etc/adjtime");
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ g_strfreev (lines);
+ return FALSE;
+ }
+
+ if (strcmp (lines[2], "UTC") == 0) {
+ is_utc = TRUE;
+ } else if (strcmp (lines[2], "LOCAL") == 0) {
+ is_utc = FALSE;
+ } else {
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Expected UTC or LOCAL at line 3 of /etc/adjtime; found '%s'", lines[2]);
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ g_strfreev (lines);
+ return FALSE;
+ }
+ g_strfreev (lines);
+ dbus_g_method_return (context, is_utc);
+ return TRUE;
+}
+
+gboolean
+gsd_datetime_mechanism_set_hardware_clock_using_utc (GsdDatetimeMechanism *mechanism,
+ gboolean using_utc,
+ DBusGMethodInvocation *context)
+{
+ GError *error;
+
+ error = NULL;
+
+ if (!_check_polkit_for_action (mechanism, context,
+ "org.mate.settingsdaemon.datetimemechanism.configurehwclock"))
+ return FALSE;
+
+ if (g_file_test ("/sbin/hwclock",
+ G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR | G_FILE_TEST_IS_EXECUTABLE)) {
+ int exit_status;
+ char *cmd;
+ cmd = g_strdup_printf ("/sbin/hwclock %s --systohc", using_utc ? "--utc" : "--localtime");
+ if (!g_spawn_command_line_sync (cmd, NULL, NULL, &exit_status, &error)) {
+ GError *error2;
+ error2 = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "Error spawning /sbin/hwclock: %s", error->message);
+ g_error_free (error);
+ dbus_g_method_return_error (context, error2);
+ g_error_free (error2);
+ g_free (cmd);
+ return FALSE;
+ }
+ g_free (cmd);
+ if (WEXITSTATUS (exit_status) != 0) {
+ error = g_error_new (GSD_DATETIME_MECHANISM_ERROR,
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ "/sbin/hwclock returned %d", exit_status);
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ return FALSE;
+ }
+
+ if (!_rh_update_etc_sysconfig_clock (context, "UTC=", using_utc ? "true" : "false"))
+ return FALSE;
+
+ }
+ dbus_g_method_return (context);
+ return TRUE;
+}
+
+static void
+check_can_do (GsdDatetimeMechanism *mechanism,
+ const char *action,
+ DBusGMethodInvocation *context)
+{
+ const char *sender;
+ PolkitSubject *subject;
+ PolkitAuthorizationResult *result;
+ GError *error;
+
+ /* Check that caller is privileged */
+ sender = dbus_g_method_get_sender (context);
+ subject = polkit_system_bus_name_new (sender);
+
+ error = NULL;
+ result = polkit_authority_check_authorization_sync (mechanism->priv->auth,
+ subject,
+ action,
+ NULL,
+ 0,
+ NULL,
+ &error);
+ g_object_unref (subject);
+
+ if (error) {
+ dbus_g_method_return_error (context, error);
+ g_error_free (error);
+ return;
+ }
+
+ if (polkit_authorization_result_get_is_authorized (result)) {
+ dbus_g_method_return (context, 2);
+ }
+ else if (polkit_authorization_result_get_is_challenge (result)) {
+ dbus_g_method_return (context, 1);
+ }
+ else {
+ dbus_g_method_return (context, 0);
+ }
+
+ g_object_unref (result);
+}
+
+
+gboolean
+gsd_datetime_mechanism_can_set_time (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context)
+{
+ check_can_do (mechanism,
+ "org.mate.settingsdaemon.datetimemechanism.settime",
+ context);
+
+ return TRUE;
+}
+
+gboolean
+gsd_datetime_mechanism_can_set_timezone (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context)
+{
+ check_can_do (mechanism,
+ "org.mate.settingsdaemon.datetimemechanism.settimezone",
+ context);
+
+ return TRUE;
+}
diff --git a/plugins/datetime/gsd-datetime-mechanism.h b/plugins/datetime/gsd-datetime-mechanism.h
new file mode 100644
index 0000000..52b3b02
--- /dev/null
+++ b/plugins/datetime/gsd-datetime-mechanism.h
@@ -0,0 +1,101 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 David Zeuthen <[email protected]>
+ *
+ * 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_DATETIME_MECHANISM_H
+#define GSD_DATETIME_MECHANISM_H
+
+#include <glib-object.h>
+#include <dbus/dbus-glib.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define GSD_DATETIME_TYPE_MECHANISM (gsd_datetime_mechanism_get_type ())
+#define GSD_DATETIME_MECHANISM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_DATETIME_TYPE_MECHANISM, GsdDatetimeMechanism))
+#define GSD_DATETIME_MECHANISM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_DATETIME_TYPE_MECHANISM, GsdDatetimeMechanismClass))
+#define GSD_DATETIME_IS_MECHANISM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_DATETIME_TYPE_MECHANISM))
+#define GSD_DATETIME_IS_MECHANISM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_DATETIME_TYPE_MECHANISM))
+#define GSD_DATETIME_MECHANISM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_DATETIME_TYPE_MECHANISM, GsdDatetimeMechanismClass))
+
+typedef struct GsdDatetimeMechanismPrivate GsdDatetimeMechanismPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdDatetimeMechanismPrivate *priv;
+} GsdDatetimeMechanism;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdDatetimeMechanismClass;
+
+typedef enum
+{
+ GSD_DATETIME_MECHANISM_ERROR_GENERAL,
+ GSD_DATETIME_MECHANISM_ERROR_NOT_PRIVILEGED,
+ GSD_DATETIME_MECHANISM_ERROR_INVALID_TIMEZONE_FILE,
+ GSD_DATETIME_MECHANISM_NUM_ERRORS
+} GsdDatetimeMechanismError;
+
+#define GSD_DATETIME_MECHANISM_ERROR gsd_datetime_mechanism_error_quark ()
+
+GType gsd_datetime_mechanism_error_get_type (void);
+#define GSD_DATETIME_MECHANISM_TYPE_ERROR (gsd_datetime_mechanism_error_get_type ())
+
+
+GQuark gsd_datetime_mechanism_error_quark (void);
+GType gsd_datetime_mechanism_get_type (void);
+GsdDatetimeMechanism *gsd_datetime_mechanism_new (void);
+
+/* exported methods */
+gboolean gsd_datetime_mechanism_get_timezone (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context);
+gboolean gsd_datetime_mechanism_set_timezone (GsdDatetimeMechanism *mechanism,
+ const char *zone_file,
+ DBusGMethodInvocation *context);
+
+gboolean gsd_datetime_mechanism_can_set_timezone (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context);
+
+gboolean gsd_datetime_mechanism_set_time (GsdDatetimeMechanism *mechanism,
+ gint64 seconds_since_epoch,
+ DBusGMethodInvocation *context);
+
+gboolean gsd_datetime_mechanism_can_set_time (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context);
+
+gboolean gsd_datetime_mechanism_adjust_time (GsdDatetimeMechanism *mechanism,
+ gint64 seconds_to_add,
+ DBusGMethodInvocation *context);
+
+gboolean gsd_datetime_mechanism_get_hardware_clock_using_utc (GsdDatetimeMechanism *mechanism,
+ DBusGMethodInvocation *context);
+
+gboolean gsd_datetime_mechanism_set_hardware_clock_using_utc (GsdDatetimeMechanism *mechanism,
+ gboolean using_utc,
+ DBusGMethodInvocation *context);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* GSD_DATETIME_MECHANISM_H */
diff --git a/plugins/datetime/gsd-datetime-mechanism.xml b/plugins/datetime/gsd-datetime-mechanism.xml
new file mode 100644
index 0000000..1962235
--- /dev/null
+++ b/plugins/datetime/gsd-datetime-mechanism.xml
@@ -0,0 +1,87 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
+<node name="/">
+ <interface name="org.mate.SettingsDaemon.DateTimeMechanism">
+ <method name="SetTimezone">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="zonefile" direction="in" type="s"/>
+ </method>
+
+ <method name="GetTimezone">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="timezone" direction="out" type="s"/>
+ </method>
+
+ <method name="CanSetTimezone">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="value" direction="out" type="i">
+ <doc:doc>
+ <doc:summary>Whether the caller can set the timezone</doc:summary>
+ <doc:description>
+ <doc:para>
+ The return value is not a boolean, but an integer with the following meaning:
+ <doc:list>
+ <doc:item>
+ <doc:term>0</doc:term>
+ <doc:definition>the caller cannot set the timezone</doc:definition>
+ </doc:item>
+ <doc:item>
+ <doc:term>1</doc:term>
+ <doc:definition>the caller will be challenged before being able to set the timezone</doc:definition>
+ </doc:item>
+ <doc:item>
+ <doc:term>2</doc:term>
+ <doc:definition>the caller is authorized to set the timezone</doc:definition>
+ </doc:item>
+ </doc:list>
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </arg>
+ </method>
+ <method name="SetTime">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="seconds_since_epoch" direction="in" type="x"/>
+ </method>
+ <method name="CanSetTime">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="value" direction="out" type="i">
+ <doc:doc>
+ <doc:summary>Whether the caller can set the time</doc:summary>
+ <doc:description>
+ <doc:para>
+ The return value is not a boolean, but an integer with the following meaning:
+ <doc:list>
+ <doc:item>
+ <doc:term>0</doc:term>
+ <doc:definition>the caller cannot set the time</doc:definition>
+ </doc:item>
+ <doc:item>
+ <doc:term>1</doc:term>
+ <doc:definition>the caller will be challenged before being able to set the time</doc:definition>
+ </doc:item>
+ <doc:item>
+ <doc:term>2</doc:term>
+ <doc:definition>the caller is authorized to set the time</doc:definition>
+ </doc:item>
+ </doc:list>
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </arg>
+ </method>
+ <method name="AdjustTime">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="seconds_to_add" direction="in" type="x"/>
+ </method>
+
+ <method name="GetHardwareClockUsingUtc">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="is_using_utc" direction="out" type="b"/>
+ </method>
+ <method name="SetHardwareClockUsingUtc">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="is_using_utc" direction="in" type="b"/>
+ </method>
+
+ </interface>
+</node>
diff --git a/plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.conf b/plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.conf
new file mode 100644
index 0000000..c861ace
--- /dev/null
+++ b/plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.conf
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
+
+<!DOCTYPE busconfig PUBLIC
+ "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+
+ <!-- Only root can own the service -->
+ <policy user="root">
+ <allow own="org.mate.SettingsDaemon.DateTimeMechanism"/>
+ <allow send_destination="org.mate.SettingsDaemon.DateTimeMechanism"/>
+ </policy>
+
+ <!-- Allow anyone to invoke methods on the interfaces -->
+ <policy context="default">
+ <allow send_destination="org.mate.SettingsDaemon.DateTimeMechanism"/>
+ </policy>
+
+</busconfig>
diff --git a/plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.service.in b/plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.service.in
new file mode 100644
index 0000000..ac7fa29
--- /dev/null
+++ b/plugins/datetime/org.mate.SettingsDaemon.DateTimeMechanism.service.in
@@ -0,0 +1,4 @@
+[D-BUS Service]
+Name=org.mate.SettingsDaemon.DateTimeMechanism
+Exec=@LIBEXECDIR@/gsd-datetime-mechanism
+User=root
diff --git a/plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in b/plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in
new file mode 100644
index 0000000..3fb688e
--- /dev/null
+++ b/plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE policyconfig PUBLIC
+ "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
+
+<policyconfig>
+ <vendor>The MATE Project</vendor>
+ <vendor_url>http://www.gnome.org/</vendor_url>
+ <icon_name>mate-panel-clock</icon_name>
+
+ <action id="org.mate.settingsdaemon.datetimemechanism.settimezone">
+ <_description>Change system time zone</_description>
+ <_message>Privileges are required to change the system time zone.</_message>
+ <defaults>
+ <allow_inactive>no</allow_inactive>
+ <allow_active>auth_self_keep</allow_active>
+ </defaults>
+ </action>
+
+ <action id="org.mate.settingsdaemon.datetimemechanism.settime">
+ <_description>Change system time</_description>
+ <_message>Privileges are required to change the system time.</_message>
+ <defaults>
+ <allow_inactive>no</allow_inactive>
+ <allow_active>auth_admin_keep</allow_active>
+ </defaults>
+ </action>
+
+ <action id="org.mate.settingsdaemon.datetimemechanism.configurehwclock">
+ <_description>Configure hardware clock</_description>
+ <_message>Privileges are required to configure the hardware clock.</_message>
+ <defaults>
+ <allow_inactive>no</allow_inactive>
+ <allow_active>auth_admin_keep</allow_active>
+ </defaults>
+ </action>
+
+</policyconfig>
diff --git a/plugins/datetime/system-timezone.c b/plugins/datetime/system-timezone.c
new file mode 100644
index 0000000..43add01
--- /dev/null
+++ b/plugins/datetime/system-timezone.c
@@ -0,0 +1,1047 @@
+/* System timezone handling
+ *
+ * Copyright (C) 2008 Novell, Inc.
+ *
+ * Authors: Vincent Untz <[email protected]>
+ *
+ * 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.
+ *
+ * Some code is based on previous code in clock-location.c and on code from
+ * tz.c (shipped with version <= 2.22.0). Those files were under the same
+ * license, with those authors and copyrights:
+ *
+ * clock-location.c:
+ * ================
+ * No header, but most of the work was done (AFAIK) by
+ * Federico Mena Quintero <[email protected]>
+ * Matthias Clasen <[email protected]>
+ *
+ * tz.c:
+ * ====
+ * Copyright (C) 2000-2001 Ximian, Inc.
+ * Copyright (C) 2004 Sun Microsystems, Inc.
+ *
+ * Authors: Hans Petter Jansson <[email protected]>
+ * additional functions by Erwann Chenede <[email protected]>
+ * reworked by Vincent Untz <[email protected]>
+ *
+ * Largely based on Michael Fulbright's work on Anaconda.
+ */
+
+/* FIXME: it'd be nice to filter out the timezones that we might get when
+ * parsing config files that are not in zone.tab. Note that it's also wrong
+ * in some cases: eg, in tzdata2008b, Asia/Calcutta got renamed to
+ * Asia/Kolkata and the old name is not in zone.tab. */
+
+#include <string.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gstdio.h>
+#include <gio/gio.h>
+
+#include "system-timezone.h"
+
+/* Files that we look at and that should be monitored */
+#define CHECK_NB 5
+#define ETC_TIMEZONE "/etc/timezone"
+#define ETC_TIMEZONE_MAJ "/etc/TIMEZONE"
+#define ETC_RC_CONF "/etc/rc.conf"
+#define ETC_SYSCONFIG_CLOCK "/etc/sysconfig/clock"
+#define ETC_CONF_D_CLOCK "/etc/conf.d/clock"
+#define ETC_LOCALTIME "/etc/localtime"
+
+/* The first 4 characters in a timezone file, from tzfile.h */
+#define TZ_MAGIC "TZif"
+
+static char *files_to_check[CHECK_NB] = {
+ ETC_TIMEZONE,
+ ETC_TIMEZONE_MAJ,
+ ETC_SYSCONFIG_CLOCK,
+ ETC_CONF_D_CLOCK,
+ ETC_LOCALTIME
+};
+
+static GObject *systz_singleton = NULL;
+
+G_DEFINE_TYPE (SystemTimezone, system_timezone, G_TYPE_OBJECT)
+
+typedef struct {
+ char *tz;
+ char *env_tz;
+ GFileMonitor *monitors[CHECK_NB];
+} SystemTimezonePrivate;
+
+enum {
+ CHANGED,
+ LAST_SIGNAL
+};
+
+static guint system_timezone_signals[LAST_SIGNAL] = { 0 };
+
+static GObject *system_timezone_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties);
+static void system_timezone_finalize (GObject *obj);
+
+static void system_timezone_monitor_changed (GFileMonitor *handle,
+ GFile *file,
+ GFile *other_file,
+ GFileMonitorEvent event,
+ gpointer user_data);
+
+#define PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SYSTEM_TIMEZONE_TYPE, SystemTimezonePrivate))
+
+SystemTimezone *
+system_timezone_new (void)
+{
+ return g_object_new (SYSTEM_TIMEZONE_TYPE, NULL);
+}
+
+const char *
+system_timezone_get (SystemTimezone *systz)
+{
+ SystemTimezonePrivate *priv;
+
+ g_return_val_if_fail (IS_SYSTEM_TIMEZONE (systz), NULL);
+
+ priv = PRIVATE (systz);
+ return priv->tz;
+}
+
+const char *
+system_timezone_get_env (SystemTimezone *systz)
+{
+ SystemTimezonePrivate *priv;
+
+ g_return_val_if_fail (IS_SYSTEM_TIMEZONE (systz), NULL);
+
+ priv = PRIVATE (systz);
+ return priv->env_tz;
+}
+
+static void
+system_timezone_class_init (SystemTimezoneClass *class)
+{
+ GObjectClass *g_obj_class = G_OBJECT_CLASS (class);
+
+ g_obj_class->constructor = system_timezone_constructor;
+ g_obj_class->finalize = system_timezone_finalize;
+
+ system_timezone_signals[CHANGED] =
+ g_signal_new ("changed",
+ G_OBJECT_CLASS_TYPE (g_obj_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (SystemTimezoneClass, changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE, 1, G_TYPE_STRING);
+
+ g_type_class_add_private (class, sizeof (SystemTimezonePrivate));
+}
+
+static void
+system_timezone_init (SystemTimezone *systz)
+{
+ int i;
+ SystemTimezonePrivate *priv = PRIVATE (systz);
+
+ priv->tz = NULL;
+ priv->env_tz = NULL;
+ for (i = 0; i < CHECK_NB; i++)
+ priv->monitors[i] = NULL;
+}
+
+static GObject *
+system_timezone_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GObject *obj;
+ SystemTimezonePrivate *priv;
+ int i;
+
+ /* This is a singleton, we don't need to have it per-applet */
+ if (systz_singleton)
+ return g_object_ref (systz_singleton);
+
+ obj = G_OBJECT_CLASS (system_timezone_parent_class)->constructor (
+ type,
+ n_construct_properties,
+ construct_properties);
+
+ priv = PRIVATE (obj);
+
+ priv->tz = system_timezone_find ();
+
+ priv->env_tz = g_strdup (g_getenv ("TZ"));
+
+ for (i = 0; i < CHECK_NB; i++) {
+ GFile *file;
+ GFile *parent;
+ GFileType parent_type;
+
+ file = g_file_new_for_path (files_to_check[i]);
+
+ parent = g_file_get_parent (file);
+ parent_type = g_file_query_file_type (parent, G_FILE_QUERY_INFO_NONE, NULL);
+ g_object_unref (parent);
+
+ /* We don't try to monitor the file if the parent directory
+ * doesn't exist: this means we're on a system where this file
+ * is not useful to determine the system timezone.
+ * Since gio does not monitor file in non-existing directories
+ * in a clever way (as of gio 2.22, it just polls every other
+ * seconds to see if the directory now exists), this avoids
+ * unnecessary wakeups. */
+ if (parent_type == G_FILE_TYPE_DIRECTORY)
+ priv->monitors[i] = g_file_monitor_file (file,
+ G_FILE_MONITOR_NONE,
+ NULL, NULL);
+ g_object_unref (file);
+
+ if (priv->monitors[i])
+ g_signal_connect (G_OBJECT (priv->monitors[i]),
+ "changed",
+ G_CALLBACK (system_timezone_monitor_changed),
+ obj);
+ }
+
+ systz_singleton = obj;
+
+ return systz_singleton;
+}
+
+static void
+system_timezone_finalize (GObject *obj)
+{
+ int i;
+ SystemTimezonePrivate *priv = PRIVATE (obj);
+
+ if (priv->tz) {
+ g_free (priv->tz);
+ priv->tz = NULL;
+ }
+
+ if (priv->env_tz) {
+ g_free (priv->env_tz);
+ priv->env_tz = NULL;
+ }
+
+ for (i = 0; i < CHECK_NB; i++) {
+ if (priv->monitors[i])
+ g_object_unref (priv->monitors[i]);
+ priv->monitors[i] = NULL;
+ }
+
+ G_OBJECT_CLASS (system_timezone_parent_class)->finalize (obj);
+
+ g_assert (obj == systz_singleton);
+
+ systz_singleton = NULL;
+}
+
+static void
+system_timezone_monitor_changed (GFileMonitor *handle,
+ GFile *file,
+ GFile *other_file,
+ GFileMonitorEvent event,
+ gpointer user_data)
+{
+ SystemTimezonePrivate *priv = PRIVATE (user_data);
+ char *new_tz;
+
+ if (event != G_FILE_MONITOR_EVENT_CHANGED &&
+ event != G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT &&
+ event != G_FILE_MONITOR_EVENT_DELETED &&
+ event != G_FILE_MONITOR_EVENT_CREATED)
+ return;
+
+ new_tz = system_timezone_find ();
+
+ g_assert (priv->tz != NULL && new_tz != NULL);
+
+ if (strcmp (priv->tz, new_tz) != 0) {
+ g_free (priv->tz);
+ priv->tz = new_tz;
+
+ g_signal_emit (G_OBJECT (user_data),
+ system_timezone_signals[CHANGED],
+ 0, priv->tz);
+ } else
+ g_free (new_tz);
+}
+
+
+/*
+ * Code to deal with the system timezone on all distros.
+ * There's no dependency on the SystemTimezone GObject here.
+ *
+ * Here's what we know:
+ *
+ * + /etc/localtime contains the binary data of the timezone.
+ * It can be a symlink to the actual data file, a hard link to the data
+ * file, or just a copy. So we can determine the timezone with this
+ * (reading the symlink, comparing inodes, or comparing content).
+ *
+ * + However, most distributions also have the timezone setting
+ * configured somewhere else. This might be better to read it from there.
+ *
+ * Debian/Ubuntu/Gentoo (new): content of /etc/timezone
+ * Fedora/Mandriva: the ZONE key in /etc/sysconfig/clock
+ * openSUSE: the TIMEZONE key in /etc/sysconfig/clock
+ * Solaris/OpenSolaris: the TZ key in /etc/TIMEZONE
+ * Arch Linux: the TIMEZONE key in /etc/rc.conf
+ * Gentoo (old): the ZONE key in /etc/conf.d/clock
+ *
+ * FIXME: reading the system-tools-backends, it seems there's this too:
+ * Solaris: the TZ key in /etc/default/init
+ * /etc/TIMEZONE seems to be a link to /etc/default/init
+ *
+ * First, some functions to handle those system config files.
+ *
+ */
+
+/* This works for Debian and derivatives (including Ubuntu), and new Gentoo */
+static char *
+system_timezone_read_etc_timezone (void)
+{
+ FILE *etc_timezone;
+ GString *reading;
+ int c;
+
+ etc_timezone = g_fopen (ETC_TIMEZONE, "r");
+ if (!etc_timezone)
+ return NULL;
+
+ reading = g_string_new ("");
+
+ c = fgetc (etc_timezone);
+ /* only get the first line, we'll validate the value later */
+ while (c != EOF && !g_ascii_isspace (c)) {
+ reading = g_string_append_c (reading, c);
+ c = fgetc (etc_timezone);
+ }
+
+ fclose (etc_timezone);
+
+ if (reading->str && reading->str[0] != '\0')
+ return g_string_free (reading, FALSE);
+ else
+ g_string_free (reading, TRUE);
+
+ return NULL;
+}
+
+static gboolean
+system_timezone_write_etc_timezone (const char *tz,
+ GError **error)
+{
+ char *content;
+ GError *our_error;
+ gboolean retval;
+
+ if (!g_file_test (ETC_TIMEZONE, G_FILE_TEST_IS_REGULAR))
+ return TRUE;
+
+ content = g_strdup_printf ("%s\n", tz);
+
+ our_error = NULL;
+ retval = g_file_set_contents (ETC_TIMEZONE, content, -1, &our_error);
+ g_free (content);
+
+ if (!retval) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_GENERAL,
+ ETC_TIMEZONE" cannot be overwritten: %s",
+ our_error->message);
+ g_error_free (our_error);
+ }
+
+ return retval;
+}
+
+
+/* Read a file that looks like a key-file (but there's no need for groups)
+ * and get the last value for a specific key */
+static char *
+system_timezone_read_key_file (const char *filename,
+ const char *key)
+{
+ GIOChannel *channel;
+ char *key_eq;
+ char *line;
+ char *retval;
+
+ if (!g_file_test (filename, G_FILE_TEST_IS_REGULAR))
+ return NULL;
+
+ channel = g_io_channel_new_file (filename, "r", NULL);
+ if (!channel)
+ return NULL;
+
+ key_eq = g_strdup_printf ("%s=", key);
+ retval = NULL;
+
+ while (g_io_channel_read_line (channel, &line, NULL,
+ NULL, NULL) == G_IO_STATUS_NORMAL) {
+ if (g_str_has_prefix (line, key_eq)) {
+ char *value;
+ int len;
+
+ value = line + strlen (key_eq);
+ g_strstrip (value);
+
+ len = strlen (value);
+
+ if (value[0] == '\"') {
+ if (value[len - 1] == '\"') {
+ if (retval)
+ g_free (retval);
+
+ retval = g_strndup (value + 1,
+ len - 2);
+ }
+ } else {
+ if (retval)
+ g_free (retval);
+
+ retval = g_strdup (line + strlen (key_eq));
+ }
+
+ g_strstrip (retval);
+ }
+
+ g_free (line);
+ }
+
+ g_free (key_eq);
+ g_io_channel_unref (channel);
+
+ return retval;
+}
+
+static gboolean
+system_timezone_write_key_file (const char *filename,
+ const char *key,
+ const char *value,
+ GError **error)
+{
+ GError *our_error;
+ char *content;
+ gsize len;
+ char *key_eq;
+ char **lines;
+ gboolean replaced;
+ gboolean retval;
+ int n;
+
+ if (!g_file_test (filename, G_FILE_TEST_IS_REGULAR))
+ return TRUE;
+
+ our_error = NULL;
+
+ if (!g_file_get_contents (filename, &content, &len, &our_error)) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_GENERAL,
+ "%s cannot be read: %s",
+ filename, our_error->message);
+ g_error_free (our_error);
+ return FALSE;
+ }
+
+ lines = g_strsplit (content, "\n", 0);
+ g_free (content);
+
+ key_eq = g_strdup_printf ("%s=", key);
+ replaced = FALSE;
+
+ for (n = 0; lines[n] != NULL; n++) {
+ if (g_str_has_prefix (lines[n], key_eq)) {
+ char *old_value;
+ gboolean use_quotes;
+
+ old_value = lines[n] + strlen (key_eq);
+ g_strstrip (old_value);
+ use_quotes = old_value[0] == '\"';
+
+ g_free (lines[n]);
+
+ if (use_quotes)
+ lines[n] = g_strdup_printf ("%s\"%s\"",
+ key_eq, value);
+ else
+ lines[n] = g_strdup_printf ("%s%s",
+ key_eq, value);
+
+ replaced = TRUE;
+ }
+ }
+
+ g_free (key_eq);
+
+ if (!replaced) {
+ g_strfreev (lines);
+ return TRUE;
+ }
+
+ content = g_strjoinv ("\n", lines);
+ g_strfreev (lines);
+
+ retval = g_file_set_contents (filename, content, -1, &our_error);
+ g_free (content);
+
+ if (!retval) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_GENERAL,
+ "%s cannot be overwritten: %s",
+ filename, our_error->message);
+ g_error_free (our_error);
+ }
+
+ return retval;
+}
+
+/* This works for Solaris/OpenSolaris */
+static char *
+system_timezone_read_etc_TIMEZONE (void)
+{
+ return system_timezone_read_key_file (ETC_TIMEZONE_MAJ,
+ "TZ");
+}
+
+static gboolean
+system_timezone_write_etc_TIMEZONE (const char *tz,
+ GError **error)
+{
+ return system_timezone_write_key_file (ETC_TIMEZONE_MAJ,
+ "TZ", tz, error);
+}
+
+/* This works for Fedora and Mandriva */
+static char *
+system_timezone_read_etc_sysconfig_clock (void)
+{
+ return system_timezone_read_key_file (ETC_SYSCONFIG_CLOCK,
+ "ZONE");
+}
+
+static gboolean
+system_timezone_write_etc_sysconfig_clock (const char *tz,
+ GError **error)
+{
+ return system_timezone_write_key_file (ETC_SYSCONFIG_CLOCK,
+ "ZONE", tz, error);
+}
+
+/* This works for openSUSE */
+static char *
+system_timezone_read_etc_sysconfig_clock_alt (void)
+{
+ return system_timezone_read_key_file (ETC_SYSCONFIG_CLOCK,
+ "TIMEZONE");
+}
+
+static gboolean
+system_timezone_write_etc_sysconfig_clock_alt (const char *tz,
+ GError **error)
+{
+ return system_timezone_write_key_file (ETC_SYSCONFIG_CLOCK,
+ "TIMEZONE", tz, error);
+}
+
+/* This works for old Gentoo */
+static char *
+system_timezone_read_etc_conf_d_clock (void)
+{
+ return system_timezone_read_key_file (ETC_CONF_D_CLOCK,
+ "TIMEZONE");
+}
+
+static gboolean
+system_timezone_write_etc_conf_d_clock (const char *tz,
+ GError **error)
+{
+ return system_timezone_write_key_file (ETC_CONF_D_CLOCK,
+ "TIMEZONE", tz, error);
+}
+
+/* This works for Arch Linux */
+static char *
+system_timezone_read_etc_rc_conf (void)
+{
+ return system_timezone_read_key_file (ETC_RC_CONF,
+ "TIMEZONE");
+}
+
+static gboolean
+system_timezone_write_etc_rc_conf (const char *tz,
+ GError **error)
+{
+ return system_timezone_write_key_file (ETC_RC_CONF,
+ "TIMEZONE", tz, error);
+}
+
+/*
+ *
+ * First, getting the timezone.
+ *
+ */
+
+static char *
+system_timezone_strip_path_if_valid (const char *filename)
+{
+ int skip;
+
+ if (!filename || !g_str_has_prefix (filename, SYSTEM_ZONEINFODIR"/"))
+ return NULL;
+
+ /* Timezone data files also live under posix/ and right/ for some
+ * reason.
+ * FIXME: make sure accepting those files is valid. I think "posix" is
+ * okay, not sure about "right" */
+ if (g_str_has_prefix (filename, SYSTEM_ZONEINFODIR"/posix/"))
+ skip = strlen (SYSTEM_ZONEINFODIR"/posix/");
+ else if (g_str_has_prefix (filename, SYSTEM_ZONEINFODIR"/right/"))
+ skip = strlen (SYSTEM_ZONEINFODIR"/right/");
+ else
+ skip = strlen (SYSTEM_ZONEINFODIR"/");
+
+ return g_strdup (filename + skip);
+}
+
+/* Read the soft symlink from /etc/localtime */
+static char *
+system_timezone_read_etc_localtime_softlink (void)
+{
+ char *file;
+ char *tz;
+
+ if (!g_file_test (ETC_LOCALTIME, G_FILE_TEST_IS_SYMLINK))
+ return NULL;
+
+ file = g_file_read_link (ETC_LOCALTIME, NULL);
+ tz = system_timezone_strip_path_if_valid (file);
+ g_free (file);
+
+ return tz;
+}
+
+typedef gboolean (*CompareFiles) (struct stat *a_stat,
+ struct stat *b_stat,
+ const char *a_content,
+ gsize a_content_len,
+ const char *b_filename);
+
+static char *
+recursive_compare (struct stat *localtime_stat,
+ const char *localtime_content,
+ gsize localtime_content_len,
+ char *file,
+ CompareFiles compare_func)
+{
+ struct stat file_stat;
+
+ if (g_stat (file, &file_stat) != 0)
+ return NULL;
+
+ if (S_ISREG (file_stat.st_mode)) {
+ if (compare_func (localtime_stat,
+ &file_stat,
+ localtime_content,
+ localtime_content_len,
+ file))
+ return system_timezone_strip_path_if_valid (file);
+ else
+ return NULL;
+ } else if (S_ISDIR (file_stat.st_mode)) {
+ GDir *dir = NULL;
+ char *ret = NULL;
+ const char *subfile = NULL;
+ char *subpath = NULL;
+
+ dir = g_dir_open (file, 0, NULL);
+ if (dir == NULL)
+ return NULL;
+
+ while ((subfile = g_dir_read_name (dir)) != NULL) {
+ subpath = g_build_filename (file, subfile, NULL);
+
+ ret = recursive_compare (localtime_stat,
+ localtime_content,
+ localtime_content_len,
+ subpath,
+ compare_func);
+
+ g_free (subpath);
+
+ if (ret != NULL)
+ break;
+ }
+
+ g_dir_close (dir);
+
+ return ret;
+ }
+
+ return NULL;
+}
+
+
+static gboolean
+files_are_identical_inode (struct stat *a_stat,
+ struct stat *b_stat,
+ const char *a_content,
+ gsize a_content_len,
+ const char *b_filename)
+{
+ return (a_stat->st_ino == b_stat->st_ino);
+}
+
+
+/* Determine if /etc/localtime is a hard link to some file, by looking at
+ * the inodes */
+static char *
+system_timezone_read_etc_localtime_hardlink (void)
+{
+ struct stat stat_localtime;
+
+ if (g_stat (ETC_LOCALTIME, &stat_localtime) != 0)
+ return NULL;
+
+ if (!S_ISREG (stat_localtime.st_mode))
+ return NULL;
+
+ return recursive_compare (&stat_localtime,
+ NULL,
+ 0,
+ SYSTEM_ZONEINFODIR,
+ files_are_identical_inode);
+}
+
+static gboolean
+files_are_identical_content (struct stat *a_stat,
+ struct stat *b_stat,
+ const char *a_content,
+ gsize a_content_len,
+ const char *b_filename)
+{
+ char *b_content = NULL;
+ gsize b_content_len = -1;
+ int cmp;
+
+ if (a_stat->st_size != b_stat->st_size)
+ return FALSE;
+
+ if (!g_file_get_contents (b_filename,
+ &b_content, &b_content_len, NULL))
+ return FALSE;
+
+ if (a_content_len != b_content_len) {
+ g_free (b_content);
+ return FALSE;
+ }
+
+ cmp = memcmp (a_content, b_content, a_content_len);
+ g_free (b_content);
+
+ return (cmp == 0);
+}
+
+/* Determine if /etc/localtime is a copy of a timezone file */
+static char *
+system_timezone_read_etc_localtime_content (void)
+{
+ struct stat stat_localtime;
+ char *localtime_content = NULL;
+ gsize localtime_content_len = -1;
+ char *retval;
+
+ if (g_stat (ETC_LOCALTIME, &stat_localtime) != 0)
+ return NULL;
+
+ if (!S_ISREG (stat_localtime.st_mode))
+ return NULL;
+
+ if (!g_file_get_contents (ETC_LOCALTIME,
+ &localtime_content,
+ &localtime_content_len,
+ NULL))
+ return NULL;
+
+ retval = recursive_compare (&stat_localtime,
+ localtime_content,
+ localtime_content_len,
+ SYSTEM_ZONEINFODIR,
+ files_are_identical_content);
+
+ g_free (localtime_content);
+
+ return retval;
+}
+
+typedef char * (*GetSystemTimezone) (void);
+/* The order of the functions here define the priority of the methods used
+ * to find the timezone. First method has higher priority. */
+static GetSystemTimezone get_system_timezone_methods[] = {
+ /* cheap and "more correct" than data from a config file */
+ system_timezone_read_etc_localtime_softlink,
+ /* reading various config files */
+ system_timezone_read_etc_timezone,
+ system_timezone_read_etc_sysconfig_clock,
+ system_timezone_read_etc_sysconfig_clock_alt,
+ system_timezone_read_etc_TIMEZONE,
+ system_timezone_read_etc_rc_conf,
+ /* reading deprecated config files */
+ system_timezone_read_etc_conf_d_clock,
+ /* reading /etc/timezone directly. Expensive since we have to stat
+ * many files */
+ system_timezone_read_etc_localtime_hardlink,
+ system_timezone_read_etc_localtime_content,
+ NULL
+};
+
+static gboolean
+system_timezone_is_valid (const char *tz)
+{
+ const char *c;
+
+ if (!tz)
+ return FALSE;
+
+ for (c = tz; *c != '\0'; c++) {
+ if (!(g_ascii_isalnum (*c) ||
+ *c == '/' || *c == '-' || *c == '_'))
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+char *
+system_timezone_find (void)
+{
+ char *tz;
+ int i;
+
+ for (i = 0; get_system_timezone_methods[i] != NULL; i++) {
+ tz = get_system_timezone_methods[i] ();
+
+ if (system_timezone_is_valid (tz))
+ return tz;
+
+ g_free (tz);
+ }
+
+ return g_strdup ("UTC");
+}
+
+/*
+ *
+ * Now, setting the timezone.
+ *
+ */
+
+static gboolean
+system_timezone_is_zone_file_valid (const char *zone_file,
+ GError **error)
+{
+ GError *our_error;
+ GIOChannel *channel;
+ GIOStatus status;
+ char buffer[strlen (TZ_MAGIC)];
+ gsize read;
+
+ /* First, check the zone_file is properly rooted */
+ if (!g_str_has_prefix (zone_file, SYSTEM_ZONEINFODIR"/")) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_INVALID_TIMEZONE_FILE,
+ "Timezone file needs to be under "SYSTEM_ZONEINFODIR);
+ return FALSE;
+ }
+
+ /* Second, check it's a regular file that exists */
+ if (!g_file_test (zone_file, G_FILE_TEST_IS_REGULAR)) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_INVALID_TIMEZONE_FILE,
+ "No such timezone file %s", zone_file);
+ return FALSE;
+ }
+
+ /* Third, check that it's a tzfile (see tzfile(5)). The file has a 4
+ * bytes header which is TZ_MAGIC.
+ *
+ * TODO: is there glibc API for this? */
+ our_error = NULL;
+ channel = g_io_channel_new_file (zone_file, "r", &our_error);
+ if (!our_error)
+ status = g_io_channel_read_chars (channel,
+ buffer, strlen (TZ_MAGIC),
+ &read, &our_error);
+ if (channel)
+ g_io_channel_unref (channel);
+
+ if (our_error) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_INVALID_TIMEZONE_FILE,
+ "Timezone file %s cannot be read: %s",
+ zone_file, our_error->message);
+ g_error_free (our_error);
+ return FALSE;
+ }
+
+ if (read != strlen (TZ_MAGIC) || strncmp (buffer, TZ_MAGIC, strlen (TZ_MAGIC)) != 0) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_INVALID_TIMEZONE_FILE,
+ "%s is not a timezone file",
+ zone_file);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static gboolean
+system_timezone_set_etc_timezone (const char *zone_file,
+ GError **error)
+{
+ GError *our_error;
+ char *content;
+ gsize len;
+
+ if (!system_timezone_is_zone_file_valid (zone_file, error))
+ return FALSE;
+
+ /* If /etc/localtime is a symlink, write a symlink */
+ if (g_file_test (ETC_LOCALTIME, G_FILE_TEST_IS_SYMLINK)) {
+ if (g_unlink (ETC_LOCALTIME) == 0 &&
+ symlink (zone_file, ETC_LOCALTIME) == 0)
+ return TRUE;
+
+ /* If we couldn't symlink the file, we'll just fallback on
+ * copying it */
+ }
+
+ /* Else copy the file to /etc/localtime. We explicitly avoid doing
+ * hard links since they break with different partitions */
+ our_error = NULL;
+ if (!g_file_get_contents (zone_file, &content, &len, &our_error)) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_GENERAL,
+ "Timezone file %s cannot be read: %s",
+ zone_file, our_error->message);
+ g_error_free (our_error);
+ return FALSE;
+ }
+
+ if (!g_file_set_contents (ETC_LOCALTIME, content, len, &our_error)) {
+ g_set_error (error, SYSTEM_TIMEZONE_ERROR,
+ SYSTEM_TIMEZONE_ERROR_GENERAL,
+ ETC_LOCALTIME" cannot be overwritten: %s",
+ our_error->message);
+ g_error_free (our_error);
+ g_free (content);
+ return FALSE;
+ }
+
+ g_free (content);
+
+ return TRUE;
+}
+
+typedef gboolean (*SetSystemTimezone) (const char *tz,
+ GError **error);
+/* The order here does not matter too much: we'll try to change all files
+ * that already have a timezone configured. It matters in case of error,
+ * since the process will be stopped and the last methods won't be called.
+ * So we use the same order as in get_system_timezone_methods */
+static SetSystemTimezone set_system_timezone_methods[] = {
+ /* writing various config files if they exist and have the
+ * setting already present */
+ system_timezone_write_etc_timezone,
+ system_timezone_write_etc_sysconfig_clock,
+ system_timezone_write_etc_sysconfig_clock_alt,
+ system_timezone_write_etc_TIMEZONE,
+ system_timezone_write_etc_rc_conf,
+ /* writing deprecated config files if they exist and have the
+ * setting already present */
+ system_timezone_write_etc_conf_d_clock,
+ NULL
+};
+
+static gboolean
+system_timezone_update_config (const char *tz,
+ GError **error)
+{
+ int i;
+
+ for (i = 0; set_system_timezone_methods[i] != NULL; i++) {
+ if (!set_system_timezone_methods[i] (tz, error))
+ return FALSE;
+ /* FIXME: maybe continue to change all config files if
+ * possible? */
+ }
+
+ return TRUE;
+}
+
+gboolean
+system_timezone_set_from_file (const char *zone_file,
+ GError **error)
+{
+ const char *tz;
+
+ g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
+
+ tz = zone_file + strlen (SYSTEM_ZONEINFODIR"/");
+
+ /* FIXME: is it right to return FALSE even when /etc/localtime was
+ * changed but not the config files? */
+ return (system_timezone_set_etc_timezone (zone_file, error) &&
+ system_timezone_update_config (tz, error));
+}
+
+gboolean
+system_timezone_set (const char *tz,
+ GError **error)
+{
+ char *zone_file;
+ gboolean retval;
+
+ g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
+
+ zone_file = g_build_filename (SYSTEM_ZONEINFODIR, tz, NULL);
+
+ /* FIXME: is it right to return FALSE even when /etc/localtime was
+ * changed but not the config files? */
+ retval = system_timezone_set_etc_timezone (zone_file, error) &&
+ system_timezone_update_config (tz, error);
+
+ g_free (zone_file);
+
+ return retval;
+}
+
+GQuark
+system_timezone_error_quark (void)
+{
+ static GQuark ret = 0;
+
+ if (ret == 0) {
+ ret = g_quark_from_static_string ("system-timezone-error");
+ }
+
+ return ret;
+}
diff --git a/plugins/datetime/system-timezone.h b/plugins/datetime/system-timezone.h
new file mode 100644
index 0000000..b958cec
--- /dev/null
+++ b/plugins/datetime/system-timezone.h
@@ -0,0 +1,89 @@
+/* System timezone handling
+ *
+ * Copyright (C) 2008 Novell, Inc.
+ *
+ * Authors: Vincent Untz <[email protected]>
+ *
+ * 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 __SYSTEM_TIMEZONE_H__
+#define __SYSTEM_TIMEZONE_H__
+
+#include <glib.h>
+#include <glib-object.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef HAVE_SOLARIS
+#define SYSTEM_ZONEINFODIR "/usr/share/lib/zoneinfo/tab"
+#else
+#define SYSTEM_ZONEINFODIR "/usr/share/zoneinfo"
+#endif
+
+
+#define SYSTEM_TIMEZONE_TYPE (system_timezone_get_type ())
+#define SYSTEM_TIMEZONE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), SYSTEM_TIMEZONE_TYPE, SystemTimezone))
+#define SYSTEM_TIMEZONE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), SYSTEM_TIMEZONE_TYPE, SystemTimezoneClass))
+#define IS_SYSTEM_TIMEZONE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), SYSTEM_TIMEZONE_TYPE))
+#define IS_SYSTEM_TIMEZONE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), SYSTEM_TIMEZONE_TYPE))
+#define SYSTEM_TIMEZONE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), SYSTEM_TIMEZONE_TYPE, SystemTimezoneClass))
+
+typedef struct
+{
+ GObject g_object;
+} SystemTimezone;
+
+typedef struct
+{
+ GObjectClass g_object_class;
+
+ void (* changed) (SystemTimezone *systz,
+ const char *tz);
+} SystemTimezoneClass;
+
+GType system_timezone_get_type (void);
+
+SystemTimezone *system_timezone_new (void);
+
+const char *system_timezone_get (SystemTimezone *systz);
+const char *system_timezone_get_env (SystemTimezone *systz);
+
+/* Functions to set the timezone. They won't be used by the applet, but
+ * by a program with more privileges */
+
+#define SYSTEM_TIMEZONE_ERROR system_timezone_error_quark ()
+GQuark system_timezone_error_quark (void);
+
+typedef enum
+{
+ SYSTEM_TIMEZONE_ERROR_GENERAL,
+ SYSTEM_TIMEZONE_ERROR_INVALID_TIMEZONE_FILE,
+ SYSTEM_TIMEZONE_NUM_ERRORS
+} SystemTimezoneError;
+
+char *system_timezone_find (void);
+
+gboolean system_timezone_set_from_file (const char *zone_file,
+ GError **error);
+gboolean system_timezone_set (const char *tz,
+ GError **error);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __SYSTEM_TIMEZONE_H__ */
diff --git a/plugins/dummy/Makefile.am b/plugins/dummy/Makefile.am
new file mode 100644
index 0000000..0f77530
--- /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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..3680d45
--- /dev/null
+++ b/plugins/dummy/Makefile.in
@@ -0,0 +1,646 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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.mate-settings-plugin.in b/plugins/dummy/dummy.mate-settings-plugin.in
new file mode 100644
index 0000000..c9f8838
--- /dev/null
+++ b/plugins/dummy/dummy.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..568c832
--- /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 <[email protected]>
+ *
+ * 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 "mate-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");
+ mate_settings_profile_start (NULL);
+ mate_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..ba63560
--- /dev/null
+++ b/plugins/dummy/gsd-dummy-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..f284423
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..153e0fa
--- /dev/null
+++ b/plugins/dummy/gsd-dummy-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdDummyPluginPrivate *priv;
+} GsdDummyPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_DUMMY_PLUGIN_H__ */
diff --git a/plugins/font/Makefile.am b/plugins/font/Makefile.am
new file mode 100644
index 0000000..99dff34
--- /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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..a3c90ea
--- /dev/null
+++ b/plugins/font/Makefile.in
@@ -0,0 +1,687 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..bfc8493
--- /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;
+
+/**
+ * mate_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
+mate_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..0c35317
--- /dev/null
+++ b/plugins/font/delayed-dialog.h
@@ -0,0 +1,36 @@
+/*
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void mate_settings_delayed_show_dialog (GtkWidget *dialog);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/plugins/font/font.mate-settings-plugin.in b/plugins/font/font.mate-settings-plugin.in
new file mode 100644
index 0000000..6bb1c47
--- /dev/null
+++ b/plugins/font/font.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE Settings Plugin]
+Module=font
+IAge=0
+_Name=Font
+_Description=Font plugin
+Authors=Rodrigo Moya
+Copyright=Copyright © 2007 The MATE Foundation
+Website=
diff --git a/plugins/font/gsd-font-manager.c b/plugins/font/gsd-font-manager.c
new file mode 100644
index 0000000..ed33e1c
--- /dev/null
+++ b/plugins/font/gsd-font-manager.c
@@ -0,0 +1,440 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 The MATE Foundation
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 <X11/Xatom.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <mateconf/mateconf.h>
+#include <mateconf/mateconf-client.h>
+
+#include "mate-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 void
+update_property (GString *props, const gchar* key, const gchar* value)
+{
+ gchar* needle;
+ size_t needle_len;
+ gchar* found = NULL;
+
+ /* update an existing property */
+ needle = g_strconcat (key, ":", NULL);
+ needle_len = strlen (needle);
+ if (g_str_has_prefix (props->str, needle))
+ found = props->str;
+ else
+ found = strstr (props->str, needle);
+
+ if (found) {
+ size_t value_index;
+ gchar* end;
+
+ end = strchr (found, '\n');
+ value_index = (found - props->str) + needle_len + 1;
+ g_string_erase (props, value_index, end ? (end - found - needle_len) : -1);
+ g_string_insert (props, value_index, "\n");
+ g_string_insert (props, value_index, value);
+ } else {
+ g_string_append_printf (props, "%s:\t%s\n", key, value);
+ }
+}
+
+static void
+load_xcursor_theme (MateConfClient *client)
+{
+ char *cursor_theme;
+ int size;
+ GString *add_string;
+ Display *dpy;
+ gchar numbuf[20];
+
+ mate_settings_profile_start (NULL);
+
+ size = mateconf_client_get_int (client,
+ "/desktop/mate/peripherals/mouse/cursor_size",
+ NULL);
+ if (size <= 0) {
+ return;
+ }
+
+ cursor_theme = mateconf_client_get_string (client,
+ "/desktop/mate/peripherals/mouse/cursor_theme",
+ NULL);
+ if (cursor_theme == NULL) {
+ return;
+ }
+
+ /* get existing properties */
+ dpy = XOpenDisplay (NULL);
+ g_return_if_fail (dpy != NULL);
+ add_string = g_string_new (XResourceManagerString (dpy));
+ g_debug("load_xcursor_theme: existing res '%s'", add_string->str);
+
+ update_property (add_string, "Xcursor.theme", cursor_theme);
+ update_property (add_string, "Xcursor.theme_core", "true");
+ g_snprintf (numbuf, sizeof (numbuf), "%i", size);
+ update_property (add_string, "Xcursor.size", numbuf);
+
+ g_debug("load_xcursor_theme: new res '%s'", add_string->str);
+
+ /* Set the new X property */
+ XChangeProperty(dpy, RootWindow (dpy, 0),
+ XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, add_string->str, add_string->len);
+ XCloseDisplay (dpy);
+
+ g_free (cursor_theme);
+ g_string_free (add_string, TRUE);
+
+ mate_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 (), ".mate2", "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 (MateConfClient *client)
+{
+ return empty_check_dir (setup_dir ("fonts", FALSE));
+}
+
+static char*
+setup_cursor_dir (MateConfClient *client)
+{
+ char *cursor_dir;
+ char *cursor_font;
+ DIR *dir;
+ struct dirent *file_dirent;
+
+ cursor_font = mateconf_client_get_string (client,
+ "/desktop/mate/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 (MateConfClient *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;
+
+ mate_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:
+ mate_settings_profile_end (NULL);
+}
+
+gboolean
+gsd_font_manager_start (GsdFontManager *manager,
+ GError **error)
+{
+ MateConfClient *client;
+
+ g_debug ("Starting font manager");
+ mate_settings_profile_start (NULL);
+
+ client = mateconf_client_get_default ();
+
+ load_xcursor_theme (client);
+ load_font_paths (client);
+
+ g_object_unref (client);
+
+ mate_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..be53d98
--- /dev/null
+++ b/plugins/font/gsd-font-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..dc34c6b
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..06dd2be
--- /dev/null
+++ b/plugins/font/gsd-font-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdFontPluginPrivate *priv;
+} GsdFontPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_FONT_PLUGIN_H__ */
diff --git a/plugins/housekeeping/Makefile.am b/plugins/housekeeping/Makefile.am
new file mode 100644
index 0000000..485d4ed
--- /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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libhousekeeping_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(GIOUNIX_CFLAGS) \
+ $(LIBMATENOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libhousekeeping_la_LDFLAGS = $(GSD_PLUGIN_LDFLAGS)
+
+libhousekeeping_la_LIBADD = $(SETTINGS_PLUGIN_LIBS) $(GIOUNIX_LIBS) $(LIBMATENOTIFY_LIBS)
+
+plugin_in_files = housekeeping.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..806a4d5
--- /dev/null
+++ b/plugins/housekeeping/Makefile.in
@@ -0,0 +1,689 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libhousekeeping_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(GIOUNIX_CFLAGS) \
+ $(LIBMATENOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libhousekeeping_la_LDFLAGS = $(GSD_PLUGIN_LDFLAGS)
+libhousekeeping_la_LIBADD = $(SETTINGS_PLUGIN_LIBS) $(GIOUNIX_LIBS) $(LIBMATENOTIFY_LIBS)
+plugin_in_files = housekeeping.mate-settings-plugin.in
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..951264f
--- /dev/null
+++ b/plugins/housekeeping/gsd-disk-space.c
@@ -0,0 +1,733 @@
+/* -*- 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 <[email protected]>
+ *
+ * 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_LIBMATENOTIFY -DTEST -Wall `pkg-config --cflags --libs gobject-2.0 gio-unix-2.0 glib-2.0 gtk+-2.0 libmatenotify` -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 <mateconf/mateconf-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 MATECONF_HOUSEKEEPING_DIR "/apps/mate_settings_daemon/plugins/housekeeping"
+#define MATECONF_FREE_PC_NOTIFY_KEY "free_percent_notify"
+#define MATECONF_FREE_PC_NOTIFY_AGAIN_KEY "free_percent_notify_again"
+#define MATECONF_FREE_SIZE_NO_NOTIFY "free_size_gb_no_notify"
+#define MATECONF_MIN_NOTIFY_PERIOD "min_notify_period"
+#define MATECONF_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 mateconf_notify_id;
+static MateConfClient *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 multiple_volumes,
+ gboolean other_usable_volumes)
+{
+ gchar *name, *program;
+ gint64 free_space;
+ gint response;
+ gboolean has_trash;
+ gboolean has_disk_analyzer;
+ 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);
+
+ program = g_find_program_in_path (DISK_SPACE_ANALYZER);
+ has_disk_analyzer = (program != NULL);
+ g_free (program);
+
+ 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",
+ "linsysfs",
+ "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 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, 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;
+ guint number_of_mounts;
+ guint number_of_full_mounts;
+ gboolean multiple_volumes = FALSE;
+ gboolean other_usable_volumes = FALSE;
+
+ /* 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, 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 = mateconf_client_get_float (client,
+ MATECONF_HOUSEKEEPING_DIR "/" MATECONF_FREE_PC_NOTIFY_KEY,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from MateConf: %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 = mateconf_client_get_float (client,
+ MATECONF_HOUSEKEEPING_DIR "/" MATECONF_FREE_PC_NOTIFY_AGAIN_KEY,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from MateConf: %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 = mateconf_client_get_int (client,
+ MATECONF_HOUSEKEEPING_DIR "/" MATECONF_FREE_SIZE_NO_NOTIFY,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from MateConf: %s", error->message ? error->message : "Unknown error");
+ g_clear_error (&error);
+ }
+ min_notify_period = mateconf_client_get_int (client,
+ MATECONF_HOUSEKEEPING_DIR "/" MATECONF_MIN_NOTIFY_PERIOD,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from MateConf: %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 = mateconf_client_get_list (client,
+ MATECONF_HOUSEKEEPING_DIR "/" MATECONF_IGNORE_PATHS,
+ MATECONF_VALUE_STRING, &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from MateConf: %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 (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *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 = mateconf_client_get_default ();
+ if (client != NULL) {
+ gsd_ldsm_get_config ();
+ mateconf_notify_id = mateconf_client_notify_add (client,
+ MATECONF_HOUSEKEEPING_DIR,
+ (MateConfClientNotifyFunc) gsd_ldsm_update_config,
+ NULL, NULL, &error);
+ if (error != NULL) {
+ g_warning ("Cannot register callback for MateConf 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) {
+ mateconf_client_notify_remove (client, mateconf_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..9a079a4
--- /dev/null
+++ b/plugins/housekeeping/gsd-disk-space.h
@@ -0,0 +1,40 @@
+/* -*- 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 <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void gsd_ldsm_setup (gboolean check_now);
+void gsd_ldsm_clean (void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..bbdea2c
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-manager.c
@@ -0,0 +1,389 @@
+/*
+ * Copyright (C) 2008 Michael J. Chudobiak <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+#include <gio/gio.h>
+#include <glib/gstdio.h>
+#include <string.h>
+
+#include "mate-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 MATECONF_THUMB_AGE "/desktop/mate/thumbnail_cache/maximum_age"
+#define DEFAULT_MAX_AGE_IN_DAYS 180
+#define MATECONF_THUMB_SIZE "/desktop/mate/thumbnail_cache/maximum_size"
+#define DEFAULT_MAX_SIZE_IN_MB 512
+#define MATECONF_THUMB_BINDING_DIR "/desktop/mate/thumbnail_cache"
+
+
+struct GsdHousekeepingManagerPrivate {
+ guint long_term_cb;
+ guint short_term_cb;
+ guint mateconf_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_mateconf_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. */
+
+ MateConfValue *value;
+ MateConfClient *client;
+ int res;
+
+ client = mateconf_client_get_default ();
+ value = mateconf_client_get (client, key, NULL);
+ g_object_unref (client);
+
+ if (value == NULL || value->type != MATECONF_VALUE_INT) {
+ res = default_value;
+ } else {
+ res = mateconf_value_get_int (value);
+ mateconf_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",
+ "mate-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_mateconf_int_with_default (MATECONF_THUMB_AGE, DEFAULT_MAX_AGE_IN_DAYS) * 24 * 60 * 60;
+ purge_data.max_size = get_mateconf_int_with_default (MATECONF_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 (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdHousekeepingManager *manager)
+{
+ do_cleanup_soon (manager);
+}
+
+
+static guint
+register_config_callback (GsdHousekeepingManager *manager,
+ const char *path,
+ MateConfClientNotifyFunc func)
+{
+ MateConfClient *client = mateconf_client_get_default ();
+ guint notify;
+
+ mateconf_client_add_dir (client, path, MATECONF_CLIENT_PRELOAD_NONE, NULL);
+ notify = mateconf_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");
+ mate_settings_profile_start (NULL);
+
+ gsd_ldsm_setup (FALSE);
+
+ manager->priv->mateconf_notify = register_config_callback (manager,
+ MATECONF_THUMB_BINDING_DIR,
+ (MateConfClientNotifyFunc) 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);
+ mate_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+
+void
+gsd_housekeeping_manager_stop (GsdHousekeepingManager *manager)
+{
+ GsdHousekeepingManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping housekeeping manager");
+
+ if (p->mateconf_notify != 0) {
+ MateConfClient *client = mateconf_client_get_default ();
+
+ mateconf_client_remove_dir (client, MATECONF_THUMB_BINDING_DIR, NULL);
+ mateconf_client_notify_remove (client, p->mateconf_notify);
+
+ g_object_unref (client);
+ p->mateconf_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_mateconf_int_with_default (MATECONF_THUMB_AGE, DEFAULT_MAX_AGE_IN_DAYS) == 0) ||
+ (get_mateconf_int_with_default (MATECONF_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..3cba840
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-manager.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Michael J. Chudobiak <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..1bbddb0
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..daca16b
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-plugin.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Michael J. Chudobiak <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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 {
+ MateSettingsPlugin parent;
+ GsdHousekeepingPluginPrivate *priv;
+} GsdHousekeepingPlugin;
+
+typedef struct {
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..695db91
--- /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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "gsd-ldsm-dialog.h"
+
+#define MATECONF_CLIENT_IGNORE_PATHS "/apps/mate_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 file system");
+ 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;
+ MateConfClient *client;
+ GSList *ignore_paths;
+ GError *error = NULL;
+ gboolean ignore, ret, updated;
+
+ client = mateconf_client_get_default ();
+ if (client != NULL) {
+ ignore_paths = mateconf_client_get_list (client,
+ MATECONF_CLIENT_IGNORE_PATHS,
+ MATECONF_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 = mateconf_client_set_list (client,
+ MATECONF_CLIENT_IGNORE_PATHS,
+ MATECONF_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 MateConfClient");
+ }
+}
+
+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 MateConf 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_get_action_area (GTK_DIALOG (dialog))), 6);
+ gtk_container_set_border_width (GTK_CONTAINER (gtk_dialog_get_action_area (GTK_DIALOG (dialog))), 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..81e2f1b
--- /dev/null
+++ b/plugins/housekeeping/gsd-ldsm-dialog.h
@@ -0,0 +1,72 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * gsd-ldsm-dialog.c
+ * Copyright (C) Chris Coulson 2009 <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..d4ea183
--- /dev/null
+++ b/plugins/housekeeping/gsd-ldsm-trash-empty.c
@@ -0,0 +1,398 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * gsd-ldsm-trash-empty.c
+ * Copyright (C) Chris Coulson 2009 <[email protected]>
+ * (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 <mateconf/mateconf-client.h>
+#include <glib/gi18n.h>
+#include <gio/gio.h>
+
+#include "gsd-ldsm-trash-empty.h"
+
+#define CAJA_CONFIRM_TRASH_KEY "/apps/caja/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;
+ gchar *markup;
+ 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 (_("Removing: %s"), tmp);
+ markup = g_strdup_printf ("<i>%s</i>", text);
+ gtk_label_set_markup (GTK_LABEL (file_label), text);
+ g_free (markup);
+ 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_get_content_area (GTK_DIALOG (trash_empty_dialog))), 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_get_content_area (GTK_DIALOG (trash_empty_dialog))), 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);
+ /* Translators: "Emptying trash from <device>" */
+ 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 ()
+{
+ MateConfClient *client;
+ gboolean require_confirmation = TRUE;
+ GError *error = NULL;
+
+ client = mateconf_client_get_default ();
+ if (client) {
+ require_confirmation = mateconf_client_get_bool (client, CAJA_CONFIRM_TRASH_KEY, &error);
+ if (error) {
+ g_warning ("Failed to read confirm_trash key from MateConf: %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_can_default (button, TRUE);
+
+ 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 <[email protected]>
+ *
+ * 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.mate-settings-plugin.in b/plugins/housekeeping/housekeeping.mate-settings-plugin.in
new file mode 100644
index 0000000..d10c36c
--- /dev/null
+++ b/plugins/housekeeping/housekeeping.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..c4fe7b2
--- /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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..698ff16
--- /dev/null
+++ b/plugins/keybindings/Makefile.in
@@ -0,0 +1,682 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..74014cc
--- /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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "mate-settings-profile.h"
+#include "gsd-keybindings-manager.h"
+
+#include "gsd-keygrab.h"
+#include "eggaccelerators.h"
+
+#define MATECONF_BINDING_DIR "/desktop/mate/keybindings"
+#define ALLOWED_KEYS_KEY MATECONF_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 *mateconf_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 (MateConfEntry *entry)
+{
+ MateConfValue *value = mateconf_entry_get_value (entry);
+
+ if (value == NULL || value->type != MATECONF_VALUE_STRING) {
+ return NULL;
+ }
+
+ return g_strdup (mateconf_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->mateconf_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->mateconf_key);
+}
+
+static gboolean
+bindings_get_entry (GsdKeybindingsManager *manager,
+ MateConfClient *client,
+ const char *subdir)
+{
+ Binding *new_binding;
+ GSList *tmp_elem;
+ GSList *list;
+ GSList *li;
+ char *mateconf_key;
+ char *action = NULL;
+ char *key = NULL;
+
+ g_return_val_if_fail (subdir != NULL, FALSE);
+
+ mateconf_key = g_path_get_basename (subdir);
+
+ if (!mateconf_key) {
+ return FALSE;
+ }
+
+ /* Get entries for this binding */
+ list = mateconf_client_all_entries (client, subdir, NULL);
+
+ for (li = list; li != NULL; li = li->next) {
+ MateConfEntry *entry = li->data;
+ char *key_name = g_path_get_basename (mateconf_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);
+ mateconf_entry_free (entry);
+ }
+
+ g_slist_free (list);
+
+ if (!action || !key) {
+ g_warning (_("Key binding (%s) is incomplete"), mateconf_key);
+ g_free (mateconf_key);
+ g_free (action);
+ g_free (key);
+ return FALSE;
+ }
+
+ tmp_elem = g_slist_find_custom (manager->priv->binding_list,
+ mateconf_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->mateconf_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->mateconf_key = mateconf_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->mateconf_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->mateconf_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
+ * mate-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 (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdKeybindingsManager *manager)
+{
+ char** key_elems;
+ char* binding_entry;
+
+ if (strcmp (mateconf_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 = mateconf_client_get_list (client,
+ ALLOWED_KEYS_KEY,
+ MATECONF_VALUE_STRING,
+ NULL);
+ }
+ else {
+ /* ensure we get binding dir not a sub component */
+ key_elems = g_strsplit (mateconf_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,
+ MateConfClient *client,
+ const char *path,
+ MateConfClientNotifyFunc func)
+{
+ mateconf_client_add_dir (client, path, MATECONF_CLIENT_PRELOAD_RECURSIVE, NULL);
+ return mateconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+gboolean
+gsd_keybindings_manager_start (GsdKeybindingsManager *manager,
+ GError **error)
+{
+ MateConfClient *client;
+ GSList *list;
+ GSList *li;
+ GdkDisplay *dpy;
+ GdkScreen *screen;
+ int screen_num;
+ int i;
+
+ g_debug ("Starting keybindings manager");
+ mate_settings_profile_start (NULL);
+
+ client = mateconf_client_get_default ();
+
+ manager->priv->notify = register_config_callback (manager,
+ client,
+ MATECONF_BINDING_DIR,
+ (MateConfClientNotifyFunc) bindings_callback);
+
+ manager->priv->allowed_keys = mateconf_client_get_list (client,
+ ALLOWED_KEYS_KEY,
+ MATECONF_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 = mateconf_client_all_dirs (client, MATECONF_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);
+
+ mate_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) {
+ MateConfClient *client = mateconf_client_get_default ();
+ mateconf_client_remove_dir (client, MATECONF_BINDING_DIR, NULL);
+ mateconf_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->mateconf_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..7de64d9
--- /dev/null
+++ b/plugins/keybindings/gsd-keybindings-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..a96f420
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..dea237d
--- /dev/null
+++ b/plugins/keybindings/gsd-keybindings-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdKeybindingsPluginPrivate *priv;
+} GsdKeybindingsPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_KEYBINDINGS_PLUGIN_H__ */
diff --git a/plugins/keybindings/keybindings.mate-settings-plugin.in b/plugins/keybindings/keybindings.mate-settings-plugin.in
new file mode 100644
index 0000000..f9c7208
--- /dev/null
+++ b/plugins/keybindings/keybindings.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..fdad2a8
--- /dev/null
+++ b/plugins/keyboard/Makefile.am
@@ -0,0 +1,73 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libkeyboard.la \
+ $(NULL)
+
+themedir = $(pkgdatadir)/icons/hicolor
+size = 64x64
+context = devices
+
+iconsdir = $(themedir)/$(size)/$(context)
+icons_DATA = \
+ kbd-capslock-off.png kbd-numlock-off.png kbd-scrolllock-off.png \
+ kbd-capslock-on.png kbd-numlock-on.png kbd-scrolllock-on.png
+
+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)/mate-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libkeyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBMATEKBDUI_CFLAGS) \
+ $(AM_CFLAGS)
+
+libkeyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libkeyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBMATEKBDUI_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ keyboard.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-settings-plugin)
+
+EXTRA_DIST = \
+ $(icons_DATA) \
+ $(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..021ac11
--- /dev/null
+++ b/plugins/keyboard/Makefile.in
@@ -0,0 +1,771 @@
+# Makefile.in generated by automake 1.11.1 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)$(iconsdir)" \
+ "$(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 = $(icons_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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)
+
+themedir = $(pkgdatadir)/icons/hicolor
+size = 64x64
+context = devices
+iconsdir = $(themedir)/$(size)/$(context)
+icons_DATA = \
+ kbd-capslock-off.png kbd-numlock-off.png kbd-scrolllock-off.png \
+ kbd-capslock-on.png kbd-numlock-on.png kbd-scrolllock-on.png
+
+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)/mate-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libkeyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBMATEKBDUI_CFLAGS) \
+ $(AM_CFLAGS)
+
+libkeyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libkeyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBMATEKBDUI_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ keyboard.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-settings-plugin)
+EXTRA_DIST = \
+ $(icons_DATA) \
+ $(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-iconsDATA: $(icons_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(iconsdir)" || $(MKDIR_P) "$(DESTDIR)$(iconsdir)"
+ @list='$(icons_DATA)'; test -n "$(iconsdir)" || 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)$(iconsdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \
+ done
+
+uninstall-iconsDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(iconsdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(iconsdir)" && 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
+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)$(iconsdir)" "$(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-iconsDATA 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-iconsDATA 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-iconsDATA 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-iconsDATA 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..353dbe6
--- /dev/null
+++ b/plugins/keyboard/delayed-dialog.h
@@ -0,0 +1,36 @@
+/*
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void gsd_delayed_show_dialog (GtkWidget *dialog);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/plugins/keyboard/gsd-keyboard-manager.c b/plugins/keyboard/gsd-keyboard-manager.c
new file mode 100644
index 0000000..343706d
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-manager.c
@@ -0,0 +1,570 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Ximian, Inc.
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-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/mate/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 = mateconf_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_mateconf_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_mateconf_state (MateConfClient *client)
+{
+ int curr_state;
+ GError *err = NULL;
+ char *key = numlock_mateconf_state_key ();
+
+ if (!key) {
+ return NUMLOCK_STATE_UNKNOWN;
+ }
+
+ curr_state = mateconf_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_mateconf_state (MateConfClient *client,
+ NumLockState new_state)
+{
+ char *key;
+
+ if (new_state != NUMLOCK_STATE_ON && new_state != NUMLOCK_STATE_OFF) {
+ return;
+ }
+
+ key = numlock_mateconf_state_key ();
+ if (key) {
+ mateconf_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);
+ MateConfClient *client = mateconf_client_get_default ();
+ numlock_set_mateconf_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 (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *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 = mateconf_client_get_bool (client, KEY_REPEAT, NULL);
+ click = mateconf_client_get_bool (client, KEY_CLICK, NULL);
+ rate = mateconf_client_get_int (client, KEY_RATE, NULL);
+ delay = mateconf_client_get_int (client, KEY_DELAY, NULL);
+ click_volume = mateconf_client_get_int (client, KEY_CLICK_VOLUME, NULL);
+#if 0
+ bell_volume = mateconf_client_get_int (client, KEY_BELL_VOLUME, NULL);
+#endif
+ bell_pitch = mateconf_client_get_int (client, KEY_BELL_PITCH, NULL);
+ bell_duration = mateconf_client_get_int (client, KEY_BELL_DURATION, NULL);
+
+ volume_string = mateconf_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 = mateconf_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_mateconf_state (client));
+ }
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ XSync (GDK_DISPLAY (), FALSE);
+ gdk_error_trap_pop ();
+}
+
+void
+gsd_keyboard_manager_apply_settings (GsdKeyboardManager *manager)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ apply_settings (client, 0, NULL, manager);
+ g_object_unref (client);
+}
+
+static gboolean
+start_keyboard_idle_cb (GsdKeyboardManager *manager)
+{
+ MateConfClient *client;
+
+ mate_settings_profile_start (NULL);
+
+ g_debug ("Starting keyboard manager");
+
+ manager->priv->have_xkb = 0;
+ client = mateconf_client_get_default ();
+
+ mateconf_client_add_dir (client, GSD_KEYBOARD_KEY, MATECONF_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, manager);
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ numlock_xkb_init (manager);
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ /* apply current settings before we install the callback */
+ gsd_keyboard_manager_apply_settings (manager);
+
+ manager->priv->notify = mateconf_client_notify_add (client, GSD_KEYBOARD_KEY,
+ (MateConfClientNotifyFunc) 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 */
+
+ mate_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_keyboard_manager_start (GsdKeyboardManager *manager,
+ GError **error)
+{
+ mate_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) start_keyboard_idle_cb, manager);
+
+ mate_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) {
+ MateConfClient *client = mateconf_client_get_default ();
+ mateconf_client_remove_dir (client, GSD_KEYBOARD_KEY, NULL);
+ mateconf_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..a518e9a
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-manager.h
@@ -0,0 +1,62 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+void gsd_keyboard_manager_apply_settings (GsdKeyboardManager *manager);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..b501d80
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..3d25861
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdKeyboardPluginPrivate *priv;
+} GsdKeyboardPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..681c665
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-xkb.c
@@ -0,0 +1,924 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2001 Udaltsoft
+ *
+ * Written by Sergey V. Oudaltsov <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include <libmatekbd/matekbd-status.h>
+#include <libmatekbd/matekbd-keyboard-drawing.h>
+#include <libmatekbd/matekbd-desktop-config.h>
+#include <libmatekbd/matekbd-keyboard-config.h>
+#include <libmatekbd/matekbd-util.h>
+
+#include "gsd-xmodmap.h"
+#include "gsd-keyboard-xkb.h"
+#include "delayed-dialog.h"
+#include "mate-settings-profile.h"
+
+#define GTK_RESPONSE_PRINT 2
+
+static GsdKeyboardManager *manager = NULL;
+
+static XklEngine *xkl_engine;
+static XklConfigRegistry *xkl_registry = NULL;
+
+static MatekbdDesktopConfig current_config;
+static MatekbdKeyboardConfig current_kbd_config;
+
+/* never terminated */
+static MatekbdKeyboardConfig 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/mate/peripherals/keyboard/general/known_file_list";
+
+static const char DISABLE_INDICATOR_KEY[] =
+ "/desktop/mate/peripherals/keyboard/general/disable_indicator";
+
+static const char DUPLICATE_LEDS_KEY[] =
+ "/desktop/mate/peripherals/keyboard/general/duplicate_leds";
+
+static const char *mdm_keyboard_layout = NULL;
+
+static GtkStatusIcon *icon = NULL;
+
+static GHashTable *preview_dialogs = NULL;
+
+static Atom caps_lock;
+static Atom num_lock;
+static Atom scroll_lock;
+
+static GtkStatusIcon *indicator_icons[3];
+static const gchar *indicator_on_icon_names[] = {
+ "kbd-scrolllock-on",
+ "kbd-numlock-on",
+ "kbd-capslock-on"
+};
+
+static const gchar *indicator_off_icon_names[] = {
+ "kbd-scrolllock-off",
+ "kbd-numlock-off",
+ "kbd-capslock-off"
+};
+
+#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 using a later version of the XFree software.")
+ : "",
+ "xprop -root | grep XKB",
+ "mateconftool-2 -R /desktop/mate/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)
+{
+ MateConfClient *conf_client;
+ gboolean show_leds;
+ int i;
+ if (!inited_ok)
+ return;
+
+ gsd_keyboard_manager_apply_settings (manager);
+ matekbd_desktop_config_load_from_mateconf (&current_config);
+ /* again, probably it would be nice to compare things
+ before activating them */
+ matekbd_desktop_config_activate (&current_config);
+
+ conf_client = mateconf_client_get_default ();
+ show_leds =
+ mateconf_client_get_bool (conf_client, DUPLICATE_LEDS_KEY, NULL);
+ g_object_unref (conf_client);
+ for (i = sizeof (indicator_icons) / sizeof (indicator_icons[0]);
+ --i >= 0;) {
+ gtk_status_icon_set_visible (indicator_icons[i],
+ show_leds);
+ }
+}
+
+static void
+popup_menu_launch_capplet ()
+{
+ GError *error = NULL;
+
+ gdk_spawn_command_line_on_screen (gdk_screen_get_default (),
+ "mate-keyboard-properties",
+ &error);
+
+ if (error != NULL) {
+ g_warning
+ ("Could not execute keyboard properties capplet: [%s]\n",
+ error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+show_layout_destroy (GtkWidget * dialog, gint group)
+{
+ g_hash_table_remove (preview_dialogs, GINT_TO_POINTER (group));
+}
+
+static void
+popup_menu_show_layout ()
+{
+ GtkWidget *dialog;
+ XklEngine *engine = xkl_engine_get_instance (GDK_DISPLAY ());
+ XklState *xkl_state = xkl_engine_get_current_state (engine);
+ gpointer p = g_hash_table_lookup (preview_dialogs,
+ GINT_TO_POINTER
+ (xkl_state->group));
+ gchar **group_names = matekbd_status_get_group_names ();
+
+ if (xkl_state->group < 0
+ || xkl_state->group >= g_strv_length (group_names)) {
+ return;
+ }
+
+ if (p != NULL) {
+ /* existing window */
+ gtk_window_present (GTK_WINDOW (p));
+ return;
+ }
+
+ dialog =
+ matekbd_keyboard_drawing_new_dialog (xkl_state->group,
+ group_names
+ [xkl_state->group]);
+ g_signal_connect (GTK_OBJECT (dialog), "destroy",
+ G_CALLBACK (show_layout_destroy),
+ GINT_TO_POINTER (xkl_state->group));
+ g_hash_table_insert (preview_dialogs,
+ GINT_TO_POINTER (xkl_state->group), dialog);
+}
+
+static void
+popup_menu_set_group (GtkMenuItem * item, gpointer param)
+{
+ gint group_number = GPOINTER_TO_INT (param);
+ XklEngine *engine = matekbd_status_get_xkl_engine ();
+ XklState st;
+ Window cur;
+
+ st.group = group_number;
+ xkl_engine_allow_one_switch_to_secondary_group (engine);
+ cur = xkl_engine_get_current_window (engine);
+ if (cur != (Window) NULL) {
+ xkl_debug (150, "Enforcing the state %d for window %lx\n",
+ st.group, cur);
+ xkl_engine_save_state (engine,
+ xkl_engine_get_current_window
+ (engine), &st);
+/* XSetInputFocus( GDK_DISPLAY(), cur, RevertToNone, CurrentTime );*/
+ } else {
+ xkl_debug (150,
+ "??? Enforcing the state %d for unknown window\n",
+ st.group);
+ /* strange situation - bad things can happen */
+ }
+ xkl_engine_lock_group (engine, st.group);
+}
+
+static void
+status_icon_popup_menu_cb (GtkStatusIcon * icon, guint button, guint time)
+{
+ GtkMenu *popup_menu = GTK_MENU (gtk_menu_new ());
+ GtkMenu *groups_menu = GTK_MENU (gtk_menu_new ());
+ int i = 0;
+ gchar **current_name = matekbd_status_get_group_names ();
+
+ GtkWidget *item = gtk_menu_item_new_with_mnemonic (_("_Layouts"));
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (popup_menu), item);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (item),
+ GTK_WIDGET (groups_menu));
+
+ item =
+ gtk_menu_item_new_with_mnemonic (_("Keyboard _Preferences"));
+ gtk_widget_show (item);
+ g_signal_connect (item, "activate", popup_menu_launch_capplet,
+ NULL);
+ gtk_menu_shell_append (GTK_MENU_SHELL (popup_menu), item);
+
+ item = gtk_menu_item_new_with_mnemonic (_("Show _Current Layout"));
+ gtk_widget_show (item);
+ g_signal_connect (item, "activate", popup_menu_show_layout, NULL);
+ gtk_menu_shell_append (GTK_MENU_SHELL (popup_menu), item);
+
+ for (i = 0; *current_name; i++, current_name++) {
+ gchar *image_file = matekbd_status_get_image_filename (i);
+
+ if (image_file == NULL) {
+ item =
+ gtk_menu_item_new_with_label (*current_name);
+ } else {
+ GdkPixbuf *pixbuf =
+ gdk_pixbuf_new_from_file_at_size (image_file,
+ 24, 24,
+ NULL);
+ GtkWidget *img =
+ gtk_image_new_from_pixbuf (pixbuf);
+ item =
+ gtk_image_menu_item_new_with_label
+ (*current_name);
+ gtk_widget_show (img);
+ gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM
+ (item), img);
+ gtk_image_menu_item_set_always_show_image
+ (GTK_IMAGE_MENU_ITEM (item), TRUE);
+ g_free (image_file);
+ }
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (groups_menu), item);
+ g_signal_connect (item, "activate",
+ G_CALLBACK (popup_menu_set_group),
+ GINT_TO_POINTER (i));
+ }
+
+ gtk_menu_popup (popup_menu, NULL, NULL,
+ gtk_status_icon_position_menu,
+ (gpointer) icon, button, time);
+}
+
+static void
+show_hide_icon ()
+{
+ if (g_slist_length (current_kbd_config.layouts_variants) > 1) {
+ if (icon == NULL) {
+ MateConfClient *conf_client =
+ mateconf_client_get_default ();
+ gboolean disable =
+ mateconf_client_get_bool (conf_client,
+ DISABLE_INDICATOR_KEY,
+ NULL);
+ g_object_unref (conf_client);
+ if (disable)
+ return;
+
+ xkl_debug (150, "Creating new icon\n");
+ icon = matekbd_status_new ();
+ g_signal_connect (icon, "popup-menu",
+ G_CALLBACK
+ (status_icon_popup_menu_cb),
+ NULL);
+
+ }
+ } else {
+ if (icon != NULL) {
+ xkl_debug (150, "Destroying icon\n");
+ g_object_unref (icon);
+ icon = NULL;
+ }
+ }
+}
+
+static gboolean
+try_activating_xkb_config_if_new (MatekbdKeyboardConfig *
+ current_sys_kbd_config)
+{
+ /* Activate - only if different! */
+ if (!matekbd_keyboard_config_equals
+ (&current_kbd_config, current_sys_kbd_config)) {
+ if (matekbd_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 (matekbd_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)
+{
+ MateConfClient *conf_client;
+ MatekbdKeyboardConfig current_sys_kbd_config;
+ int group_to_activate = -1;
+ char *mdm_layout;
+ char *s;
+
+ if (!inited_ok)
+ return;
+
+ conf_client = mateconf_client_get_default ();
+
+ /* With MDM the user can already set a layout from the login
+ * screen. Try to keep that setting.
+ * We clear mdm_keyboard_layout early, so we don't risk
+ * recursion from mateconf notification.
+ */
+ mdm_layout = g_strdup (mdm_keyboard_layout);
+ mdm_keyboard_layout = NULL;
+
+ /* mdm's configuration and $MDM_KEYBOARD_LAYOUT separates layout and
+ * variant with a space, but mateconf uses tabs; so convert to be robust
+ * with both */
+ for (s = mdm_layout; s && *s; ++s) {
+ if (*s == ' ') {
+ *s = '\t';
+ }
+ }
+
+ if (mdm_layout != NULL) {
+ GSList *layouts;
+ GSList *found_node;
+ int max_groups;
+
+ max_groups =
+ MAX (xkl_engine_get_max_num_groups (xkl_engine), 1);
+ layouts =
+ mateconf_client_get_list (conf_client,
+ MATEKBD_KEYBOARD_CONFIG_KEY_LAYOUTS,
+ MATECONF_VALUE_STRING, NULL);
+
+ /* Use system layouts as a default if we do not have
+ * user configuration */
+ if (layouts == NULL) {
+ GSList *i;
+ int len;
+
+ for (i = initial_sys_kbd_config.layouts_variants;
+ i; i = g_slist_next (i)) {
+ s = g_strdup (i->data);
+
+ /* chop off empty variants to avoid duplicates */
+ len = strlen (s);
+ if (s[len - 1] == '\t')
+ s[len - 1] = '\0';
+ layouts = g_slist_append (layouts, s);
+ }
+ }
+
+ /* 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 MDM. */
+
+ found_node =
+ g_slist_find_custom (layouts, mdm_layout,
+ (GCompareFunc) 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 (mdm_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);
+ }
+
+ mateconf_client_set_list (conf_client,
+ MATEKBD_KEYBOARD_CONFIG_KEY_LAYOUTS,
+ MATECONF_VALUE_STRING, layouts,
+ NULL);
+ }
+
+ g_slist_foreach (layouts, (GFunc) g_free, NULL);
+ g_slist_free (layouts);
+ }
+
+ matekbd_keyboard_config_init (&current_sys_kbd_config,
+ conf_client, xkl_engine);
+
+ matekbd_keyboard_config_load_from_mateconf (&current_kbd_config,
+ &initial_sys_kbd_config);
+
+ matekbd_keyboard_config_load_from_x_current (&current_sys_kbd_config,
+ NULL);
+
+ 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 (mdm_layout != NULL) {
+ /* If there are multiple layouts,
+ * try to find the one closest to the mdm layout
+ */
+ GSList *l;
+ int i;
+ size_t len = strlen (mdm_layout);
+ for (i = 0, l = current_kbd_config.layouts_variants; l;
+ i++, l = l->next) {
+ char *lv = l->data;
+ if (strncmp (lv, mdm_layout, len) == 0
+ && (lv[len] == '\0' || lv[len] == '\t')) {
+ group_to_activate = i;
+ break;
+ }
+ }
+ }
+
+ g_free (mdm_layout);
+
+ if (group_to_activate != -1)
+ xkl_engine_lock_group (current_config.engine,
+ group_to_activate);
+ matekbd_keyboard_config_term (&current_sys_kbd_config);
+ show_hide_icon ();
+}
+
+static void
+gsd_keyboard_xkb_analyze_sysconfig (void)
+{
+ MateConfClient *conf_client;
+
+ if (!inited_ok)
+ return;
+
+ conf_client = mateconf_client_get_default ();
+ matekbd_keyboard_config_init (&initial_sys_kbd_config,
+ conf_client, xkl_engine);
+ matekbd_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;
+ MateConfClient *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 = mateconf_client_get_default ();
+
+ last_login_file_list = mateconf_client_get_list (conf_client,
+ KNOWN_FILES_KEY,
+ MATECONF_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) {
+ mateconf_client_set_list (conf_client,
+ KNOWN_FILES_KEY,
+ MATECONF_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 (MateConfClient * client,
+ const char *path, MateConfClientNotifyFunc func)
+{
+ mateconf_client_add_dir (client, path, MATECONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ return mateconf_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 ();
+}
+
+static void
+gsd_keyboard_update_indicator_icons ()
+{
+ Bool state;
+ int new_state, i;
+ Display *display = GDK_DISPLAY ();
+ XkbGetNamedIndicator (display, caps_lock, NULL, &state,
+ NULL, NULL);
+ new_state = state ? 1 : 0;
+ XkbGetNamedIndicator (display, num_lock, NULL, &state, NULL, NULL);
+ new_state <<= 1;
+ new_state |= (state ? 1 : 0);
+ XkbGetNamedIndicator (display, scroll_lock, NULL, &state,
+ NULL, NULL);
+ new_state <<= 1;
+ new_state |= (state ? 1 : 0);
+ xkl_debug (160, "Indicators state: %d\n", new_state);
+
+
+ for (i = sizeof (indicator_icons) / sizeof (indicator_icons[0]);
+ --i >= 0;) {
+ gtk_status_icon_set_from_icon_name (indicator_icons[i],
+ (new_state & (1 << i))
+ ?
+ indicator_on_icon_names
+ [i] :
+ indicator_off_icon_names
+ [i]);
+ }
+}
+
+static void
+gsd_keyboard_state_changed (XklEngine * engine, XklEngineStateChange type,
+ gint new_group, gboolean restore)
+{
+ xkl_debug (160,
+ "State changed: type %d, new group: %d, restore: %d.\n",
+ type, new_group, restore);
+ if (type == INDICATORS_CHANGED) {
+ gsd_keyboard_update_indicator_icons ();
+ }
+}
+
+void
+gsd_keyboard_xkb_init (MateConfClient * client,
+ GsdKeyboardManager * kbd_manager)
+{
+ int i;
+ Display *display = GDK_DISPLAY ();
+ mate_settings_profile_start (NULL);
+
+ gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (),
+ DATADIR G_DIR_SEPARATOR_S
+ "icons");
+
+ caps_lock = XInternAtom (display, "Caps Lock", False);
+ num_lock = XInternAtom (display, "Num Lock", False);
+ scroll_lock = XInternAtom (display, "Scroll Lock", False);
+
+ for (i = sizeof (indicator_icons) / sizeof (indicator_icons[0]);
+ --i >= 0;) {
+ indicator_icons[i] =
+ gtk_status_icon_new_from_icon_name
+ (indicator_off_icon_names[i]);
+ }
+
+ gsd_keyboard_update_indicator_icons ();
+
+#ifdef GSDKX
+ xkl_set_debug_level (200);
+ logfile = fopen ("/tmp/gsdkx.log", "a");
+ xkl_set_log_appender (gsd_keyboard_log_appender);
+#endif
+ manager = kbd_manager;
+ mate_settings_profile_start ("xkl_engine_get_instance");
+ xkl_engine = xkl_engine_get_instance (display);
+ mate_settings_profile_end ("xkl_engine_get_instance");
+ if (xkl_engine) {
+ inited_ok = TRUE;
+
+ mdm_keyboard_layout = g_getenv ("MDM_KEYBOARD_LAYOUT");
+
+ matekbd_desktop_config_init (&current_config,
+ client, xkl_engine);
+ matekbd_keyboard_config_init (&current_kbd_config,
+ client, xkl_engine);
+ xkl_engine_backup_names_prop (xkl_engine);
+ gsd_keyboard_xkb_analyze_sysconfig ();
+ mate_settings_profile_start
+ ("gsd_keyboard_xkb_chk_lcl_xmm");
+ gsd_keyboard_xkb_chk_lcl_xmm ();
+ mate_settings_profile_end
+ ("gsd_keyboard_xkb_chk_lcl_xmm");
+
+ notify_desktop =
+ register_config_callback (client,
+ MATEKBD_DESKTOP_CONFIG_DIR,
+ (MateConfClientNotifyFunc)
+ apply_desktop_settings);
+
+ notify_keyboard =
+ register_config_callback (client,
+ MATEKBD_KEYBOARD_CONFIG_DIR,
+ (MateConfClientNotifyFunc)
+ 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);
+ g_signal_connect (xkl_engine, "X-state-changed",
+ G_CALLBACK
+ (gsd_keyboard_state_changed), NULL);
+
+ mate_settings_profile_start ("xkl_engine_start_listen");
+ xkl_engine_start_listen (xkl_engine,
+ XKLL_MANAGE_LAYOUTS |
+ XKLL_MANAGE_WINDOW_STATES);
+ mate_settings_profile_end ("xkl_engine_start_listen");
+
+ mate_settings_profile_start ("apply_desktop_settings");
+ apply_desktop_settings ();
+ mate_settings_profile_end ("apply_desktop_settings");
+ mate_settings_profile_start ("apply_xkb_settings");
+ apply_xkb_settings ();
+ mate_settings_profile_end ("apply_xkb_settings");
+ }
+ preview_dialogs = g_hash_table_new (g_direct_hash, g_direct_equal);
+
+ mate_settings_profile_end (NULL);
+}
+
+void
+gsd_keyboard_xkb_shutdown (void)
+{
+ MateConfClient *client;
+ int i;
+
+ pa_callback = NULL;
+ pa_callback_user_data = NULL;
+ manager = NULL;
+
+ for (i = sizeof (indicator_icons) / sizeof (indicator_icons[0]);
+ --i >= 0;) {
+ g_object_unref (G_OBJECT (indicator_icons[i]));
+ indicator_icons[i] = NULL;
+ }
+
+ g_hash_table_destroy (preview_dialogs);
+
+ if (!inited_ok)
+ return;
+
+ xkl_engine_stop_listen (xkl_engine,
+ XKLL_MANAGE_LAYOUTS |
+ XKLL_MANAGE_WINDOW_STATES);
+
+ gdk_window_remove_filter (NULL, (GdkFilterFunc)
+ gsd_keyboard_xkb_evt_filter, NULL);
+
+ client = mateconf_client_get_default ();
+
+ if (notify_desktop != 0) {
+ mateconf_client_remove_dir (client, MATEKBD_DESKTOP_CONFIG_DIR,
+ NULL);
+ mateconf_client_notify_remove (client, notify_desktop);
+ notify_desktop = 0;
+ }
+
+ if (notify_keyboard != 0) {
+ mateconf_client_remove_dir (client, MATEKBD_KEYBOARD_CONFIG_DIR,
+ NULL);
+ mateconf_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..12b2846
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-xkb.h
@@ -0,0 +1,42 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ * mate-settings-keyboard-xkb.h
+ *
+ * Copyright (C) 2001 Udaltsoft
+ *
+ * Written by Sergey V. Oudaltsov <[email protected]>
+ *
+ * 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 <mateconf/mateconf.h>
+#include <mateconf/mateconf-client.h>
+
+#include <libxklavier/xklavier.h>
+#include "gsd-keyboard-manager.h"
+
+void gsd_keyboard_xkb_init (MateConfClient *client, GsdKeyboardManager *manager);
+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..b9ffc9c
--- /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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "gsd-xmodmap.h"
+
+static const char DISABLE_XMM_WARNING_KEY[] =
+ "/desktop/mate/peripherals/keyboard/disable_xmm_and_xkb_warning";
+
+static const char LOADED_FILES_KEY[] =
+ "/desktop/mate/peripherals/keyboard/general/update_handlers";
+
+
+static void
+check_button_callback (GtkWidget *chk_button,
+ gpointer data)
+{
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+
+ mateconf_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)
+{
+ MateConfClient *client;
+ GSList *tmp;
+ GSList *loaded_file_list;
+
+ client = mateconf_client_get_default ();
+
+ loaded_file_list = mateconf_client_get_list (client, LOADED_FILES_KEY, MATECONF_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;
+ MateConfClient *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 = mateconf_client_get_default ();
+
+ loaded_files = mateconf_client_get_list (client,
+ LOADED_FILES_KEY,
+ MATECONF_VALUE_STRING,
+ NULL);
+ loaded_files = remove_string_from_list (loaded_files, (char *)filenames->data);
+
+ mateconf_client_set_list (client,
+ LOADED_FILES_KEY,
+ MATECONF_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;
+ MateConfClient *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 = mateconf_client_get_default ();
+
+ loaded_files = mateconf_client_get_list (client,
+ LOADED_FILES_KEY,
+ MATECONF_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);
+ mateconf_client_set_list (client,
+ LOADED_FILES_KEY,
+ MATECONF_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;
+ MateConfClient *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 = mateconf_client_get_default ();
+ loaded_files = mateconf_client_get_list (client, LOADED_FILES_KEY, MATECONF_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..7cfff74
--- /dev/null
+++ b/plugins/keyboard/gsd-xmodmap.h
@@ -0,0 +1,29 @@
+/* mate-settings-xmodmap.h
+ *
+ * Copyright © 2005 Novell Inc.
+ *
+ * Written by Shakti Sen <[email protected]>
+ *
+ * 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/kbd-capslock-off.png b/plugins/keyboard/kbd-capslock-off.png
new file mode 100644
index 0000000..828cfa8
--- /dev/null
+++ b/plugins/keyboard/kbd-capslock-off.png
Binary files differ
diff --git a/plugins/keyboard/kbd-capslock-on.png b/plugins/keyboard/kbd-capslock-on.png
new file mode 100644
index 0000000..32ea0c9
--- /dev/null
+++ b/plugins/keyboard/kbd-capslock-on.png
Binary files differ
diff --git a/plugins/keyboard/kbd-numlock-off.png b/plugins/keyboard/kbd-numlock-off.png
new file mode 100644
index 0000000..21cac59
--- /dev/null
+++ b/plugins/keyboard/kbd-numlock-off.png
Binary files differ
diff --git a/plugins/keyboard/kbd-numlock-on.png b/plugins/keyboard/kbd-numlock-on.png
new file mode 100644
index 0000000..bd9b9fc
--- /dev/null
+++ b/plugins/keyboard/kbd-numlock-on.png
Binary files differ
diff --git a/plugins/keyboard/kbd-scrolllock-off.png b/plugins/keyboard/kbd-scrolllock-off.png
new file mode 100644
index 0000000..2ff8748
--- /dev/null
+++ b/plugins/keyboard/kbd-scrolllock-off.png
Binary files differ
diff --git a/plugins/keyboard/kbd-scrolllock-on.png b/plugins/keyboard/kbd-scrolllock-on.png
new file mode 100644
index 0000000..77a4794
--- /dev/null
+++ b/plugins/keyboard/kbd-scrolllock-on.png
Binary files differ
diff --git a/plugins/keyboard/keyboard.mate-settings-plugin.in b/plugins/keyboard/keyboard.mate-settings-plugin.in
new file mode 100644
index 0000000..2ced59c
--- /dev/null
+++ b/plugins/keyboard/keyboard.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..12c34a6
--- /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 files?</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..d8bff08
--- /dev/null
+++ b/plugins/media-keys/Makefile.am
@@ -0,0 +1,207 @@
+icondir = $(datadir)/icons/mate
+context = actions
+
+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)
+
+ICON_FILES = \
+ touchpad-disabled-16.png \
+ touchpad-enabled-16.png \
+ touchpad-disabled-22.png \
+ touchpad-enabled-22.png \
+ touchpad-disabled-24.png \
+ touchpad-enabled-24.png \
+ touchpad-disabled-32.png \
+ touchpad-enabled-32.png \
+ touchpad-disabled-48.png \
+ touchpad-enabled-48.png \
+ touchpad-disabled.svg \
+ touchpad-enabled.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)/touchpad-enabled-16.png $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled-22.png $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled-24.png $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled-32.png $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled.svg $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-enabled.svg
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-16.png $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-22.png $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-24.png $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-32.png $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled.svg $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-disabled.svg
+
+uninstall-local:
+ rm -f $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-enabled.svg
+ rm -f $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-disabled.svg
+
+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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_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) \
+ -lm
+
+plugin_in_files = \
+ media-keys.mate-settings-plugin.in
+
+if HAVE_PULSE
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DDATADIR=\""$(datadir)"\" \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_window_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_window_LDADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(GST_LIBS) \
+ -lm
+
+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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_keys_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_keys_LDADD = \
+ $(top_builddir)/mate-settings-daemon/libgsd-profile.la \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(GST_LIBS) \
+ -lm
+
+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) \
+ touchpad-enabled-template.svg \
+ touchpad-disabled-template.svg \
+ $(ICON_FILES)
+
+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..3a0cec7
--- /dev/null
+++ b/plugins/media-keys/Makefile.in
@@ -0,0 +1,1159 @@
+# Makefile.in generated by automake 1.11.1 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)/mate-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 = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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/mate
+context = actions
+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)
+
+ICON_FILES = \
+ touchpad-disabled-16.png \
+ touchpad-enabled-16.png \
+ touchpad-disabled-22.png \
+ touchpad-enabled-22.png \
+ touchpad-disabled-24.png \
+ touchpad-enabled-24.png \
+ touchpad-disabled-32.png \
+ touchpad-enabled-32.png \
+ touchpad-disabled-48.png \
+ touchpad-enabled-48.png \
+ touchpad-disabled.svg \
+ touchpad-enabled.svg
+
+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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_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) \
+ -lm
+
+plugin_in_files = \
+ media-keys.mate-settings-plugin.in
+
+@HAVE_PULSE_TRUE@plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DDATADIR=\""$(datadir)"\" \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_window_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_window_LDADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(GST_LIBS) \
+ -lm
+
+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)/mate-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_keys_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_keys_LDADD = \
+ $(top_builddir)/mate-settings-daemon/libgsd-profile.la \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_DAEMON_LIBS) $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) $(GST_LIBS) -lm $(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) \
+ touchpad-enabled-template.svg \
+ touchpad-disabled-template.svg \
+ $(ICON_FILES)
+
+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):
+ @fail= 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):
+ @fail= 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-data-local 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-local \
+ 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-data-local 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-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)/touchpad-enabled-16.png $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled-22.png $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled-24.png $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled-32.png $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-enabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-enabled.svg $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-enabled.svg
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-16.png $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-22.png $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-24.png $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled-32.png $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-disabled.png
+ $(INSTALL_DATA) $(srcdir)/touchpad-disabled.svg $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-disabled.svg
+
+uninstall-local:
+ rm -f $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-enabled.png
+ rm -f $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-enabled.svg
+ rm -f $(DESTDIR)$(icondir)/16x16/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/22x22/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/24x24/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/32x32/$(context)/touchpad-disabled.png
+ rm -f $(DESTDIR)$(icondir)/scalable/$(context)/touchpad-disabled.svg
+
+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..66e13bc
--- /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 <[email protected]>
+ *
+ * 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 MATECONF_BINDING_DIR "/apps/mate_settings_daemon/keybindings"
+#define MATECONF_MISC_DIR "/apps/mate_settings_daemon"
+
+enum {
+ TOUCHPAD_KEY,
+ MUTE_KEY,
+ VOLUME_DOWN_KEY,
+ VOLUME_UP_KEY,
+ POWER_KEY,
+ EJECT_KEY,
+ HOME_KEY,
+ MEDIA_KEY,
+ CALCULATOR_KEY,
+ SEARCH_KEY,
+ EMAIL_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 *mateconf_key;
+ Key *key;
+} keys[HANDLED_KEYS] = {
+ { TOUCHPAD_KEY, MATECONF_BINDING_DIR "/touchpad", NULL },
+ { MUTE_KEY, MATECONF_BINDING_DIR "/volume_mute",NULL },
+ { VOLUME_DOWN_KEY, MATECONF_BINDING_DIR "/volume_down", NULL },
+ { VOLUME_UP_KEY, MATECONF_BINDING_DIR "/volume_up", NULL },
+ { POWER_KEY, MATECONF_BINDING_DIR "/power", NULL },
+ { EJECT_KEY, MATECONF_BINDING_DIR "/eject", NULL },
+ { HOME_KEY, MATECONF_BINDING_DIR "/home", NULL },
+ { MEDIA_KEY, MATECONF_BINDING_DIR "/media", NULL },
+ { CALCULATOR_KEY, MATECONF_BINDING_DIR "/calculator", NULL },
+ { SEARCH_KEY, MATECONF_BINDING_DIR "/search", NULL },
+ { EMAIL_KEY, MATECONF_BINDING_DIR "/email", NULL },
+ { SCREENSAVER_KEY, MATECONF_BINDING_DIR "/screensaver", NULL },
+ { HELP_KEY, MATECONF_BINDING_DIR "/help", NULL },
+ { WWW_KEY, MATECONF_BINDING_DIR "/www", NULL },
+ { PLAY_KEY, MATECONF_BINDING_DIR "/play", NULL },
+ { PAUSE_KEY, MATECONF_BINDING_DIR "/pause", NULL },
+ { STOP_KEY, MATECONF_BINDING_DIR "/stop", NULL },
+ { PREVIOUS_KEY, MATECONF_BINDING_DIR "/previous", NULL },
+ { NEXT_KEY, MATECONF_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..e0457ed
--- /dev/null
+++ b/plugins/media-keys/acme.ui
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 2.6 -->
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkWindow" id="dialog">
+ <child>
+ <object class="GtkVBox" id="acme_box">
+ <property name="visible">True</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>
+</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..9fbfa1c
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/Makefile.in
@@ -0,0 +1,586 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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..8a9fa93
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-channel-map.h
@@ -0,0 +1,83 @@
+/* -*- 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+#ifdef __cplusplus
+}
+#endif
+
+#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..eeaa29f
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-card.h
@@ -0,0 +1,90 @@
+/* -*- 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..2c8d510
--- /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 <[email protected]>
+ * 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.mate.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..95dc756
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-control.h
@@ -0,0 +1,102 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..ee91fa8
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.h
@@ -0,0 +1,61 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..6e44811
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.h
@@ -0,0 +1,61 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..1e457dc
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-sink.h
@@ -0,0 +1,61 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..6ebaca9
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.h
@@ -0,0 +1,61 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..502f31c
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-source.h
@@ -0,0 +1,61 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..16ab21e
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-stream.h
@@ -0,0 +1,128 @@
+/* -*- 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"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GVC_MIXER_STREAM_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.c b/plugins/media-keys/gsd-media-keys-manager.c
new file mode 100644
index 0000000..ae6383a
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager.c
@@ -0,0 +1,1373 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2001-2003 Bastien Nocera <[email protected]>
+ * Copyright (C) 2006-2007 William Jon McCann <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+#include "mate-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/mate/SettingsDaemon"
+#define GSD_DBUS_NAME "org.mate.SettingsDaemon"
+#define GSD_MEDIA_KEYS_DBUS_PATH GSD_DBUS_PATH "/MediaKeys"
+#define GSD_MEDIA_KEYS_DBUS_NAME GSD_DBUS_NAME ".MediaKeys"
+
+#define TOUCHPAD_ENABLED_KEY "/desktop/mate/peripherals/touchpad/touchpad_enabled"
+
+#define VOLUME_STEP 6 /* percents for one volume button press */
+#define MAX_VOLUME 65536.0
+
+#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;
+ MateConfClient *conf_client;
+ GVolumeMonitor *volume_monitor;
+
+ /* 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 = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/applications/terminal/exec", NULL);
+ if ((cmd_term != NULL) && (strcmp (cmd_term, "") != 0)) {
+ char *cmd_args;
+ cmd_args = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/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
+dialog_init (GsdMediaKeysManager *manager)
+{
+ if (manager->priv->dialog != NULL
+ && !gsd_osd_window_is_valid (GSD_OSD_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 (MateConfClient *client,
+ guint id,
+ MateConfEntry *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].mateconf_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 = mateconf_client_get_string (manager->priv->conf_client,
+ keys[i].mateconf_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;
+
+ mate_settings_profile_start (NULL);
+
+ gdk_error_trap_push ();
+
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ char *tmp;
+ Key *key;
+
+ manager->priv->notify[i] =
+ mateconf_client_notify_add (manager->priv->conf_client,
+ keys[i].mateconf_key,
+ (MateConfClientNotifyFunc) update_kbd_cb,
+ manager,
+ NULL,
+ NULL);
+
+ tmp = mateconf_client_get_string (manager->priv->conf_client,
+ keys[i].mateconf_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.");
+
+ mate_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 = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/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 = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/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 = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/url-handlers/mailto/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, "");
+ execute (manager,
+ cmd,
+ FALSE,
+ mateconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/mate/url-handlers/mailto/needs_terminal", NULL));
+ g_free (cmd);
+ }
+ g_free (string);
+}
+
+static void
+do_media_action (GsdMediaKeysManager *manager)
+{
+ char *command;
+
+ command = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/applications/media/exec", NULL);
+ if ((command != NULL) && (strcmp (command, "") != 0)) {
+ execute (manager,
+ command,
+ FALSE,
+ mateconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/mate/applications/media/needs_term", NULL));
+ }
+ g_free (command);
+}
+
+static void
+do_www_action (GsdMediaKeysManager *manager,
+ const char *url)
+{
+ char *string;
+
+ string = mateconf_client_get_string (manager->priv->conf_client,
+ "/desktop/mate/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,
+ mateconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/mate/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, "mate-session-save --shutdown-dialog", FALSE, FALSE);
+}
+
+static void
+do_eject_action_cb (GDrive *drive,
+ GAsyncResult *res,
+ GsdMediaKeysManager *manager)
+{
+ g_drive_eject_with_operation_finish (drive, res, NULL);
+}
+
+#define NO_SCORE 0
+#define SCORE_CAN_EJECT 50
+#define SCORE_HAS_MEDIA 100
+static void
+do_eject_action (GsdMediaKeysManager *manager)
+{
+ GList *drives, *l;
+ GDrive *fav_drive;
+ guint score;
+
+ /* Find the best drive to eject */
+ fav_drive = NULL;
+ score = NO_SCORE;
+ drives = g_volume_monitor_get_connected_drives (manager->priv->volume_monitor);
+ for (l = drives; l != NULL; l = l->next) {
+ GDrive *drive = l->data;
+
+ if (g_drive_can_eject (drive) == FALSE)
+ continue;
+ if (g_drive_is_media_removable (drive) == FALSE)
+ continue;
+ if (score < SCORE_CAN_EJECT) {
+ fav_drive = drive;
+ score = SCORE_CAN_EJECT;
+ }
+ if (g_drive_has_media (drive) == FALSE)
+ continue;
+ if (score < SCORE_HAS_MEDIA) {
+ fav_drive = drive;
+ score = SCORE_HAS_MEDIA;
+ break;
+ }
+ }
+
+ /* Show the dialogue */
+ dialog_init (manager);
+ gsd_media_keys_window_set_action_custom (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ "media-eject",
+ FALSE);
+ dialog_show (manager);
+
+ /* Clean up the drive selection and exit if no suitable
+ * drives are found */
+ if (fav_drive != NULL)
+ fav_drive = g_object_ref (fav_drive);
+
+ g_list_foreach (drives, (GFunc) g_object_unref, NULL);
+ if (fav_drive == NULL)
+ return;
+
+ /* Eject! */
+ g_drive_eject_with_operation (fav_drive, G_MOUNT_UNMOUNT_FORCE,
+ NULL, NULL,
+ (GAsyncReadyCallback) do_eject_action_cb,
+ manager);
+ g_object_unref (fav_drive);
+}
+
+static void
+do_touchpad_action (GsdMediaKeysManager *manager)
+{
+ MateConfClient *client = manager->priv->conf_client;
+ gboolean state = mateconf_client_get_bool (client, TOUCHPAD_ENABLED_KEY, NULL);
+
+ dialog_init (manager);
+ gsd_media_keys_window_set_action_custom (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ (!state) ? "touchpad-enabled" : "touchpad-disabled",
+ FALSE);
+ dialog_show (manager);
+
+ mateconf_client_set_bool (client, TOUCHPAD_ENABLED_KEY, !state, NULL);
+}
+
+#ifdef HAVE_PULSE
+static void
+update_dialog (GsdMediaKeysManager *manager,
+ guint vol,
+ gboolean muted,
+ gboolean sound_changed)
+{
+ 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);
+
+ if (sound_changed != FALSE && muted == FALSE)
+ 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.mate.VolumeControl",
+ NULL);
+}
+
+static void
+do_sound_action (GsdMediaKeysManager *manager,
+ int type)
+{
+ gboolean muted;
+ guint vol, norm_vol_step;
+ int vol_step;
+ gboolean sound_changed;
+
+ if (manager->priv->stream == NULL)
+ return;
+
+ vol_step = mateconf_client_get_int (manager->priv->conf_client,
+ MATECONF_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);
+ sound_changed = FALSE;
+
+ switch (type) {
+ case MUTE_KEY:
+ muted = !muted;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ sound_changed = TRUE;
+ 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);
+ sound_changed = TRUE;
+ }
+ } 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);
+ sound_changed = TRUE;
+ }
+ }
+ 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);
+ sound_changed = TRUE;
+ }
+ } else {
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ sound_changed = TRUE;
+ }
+ } else {
+ if (vol < MAX_VOLUME) {
+ 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);
+ sound_changed = TRUE;
+ }
+ }
+ }
+ break;
+ }
+
+ update_dialog (manager, vol, muted, sound_changed);
+}
+
+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 TOUCHPAD_KEY:
+ do_touchpad_action (manager);
+ break;
+ 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 ("caja --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, "mate-search-tool", FALSE, FALSE);
+ }
+ g_free (cmd);
+ break;
+ case EMAIL_KEY:
+ do_mail_action (manager);
+ break;
+ case SCREENSAVER_KEY:
+ if ((cmd = g_find_program_in_path ("mate-screensaver-command"))) {
+ execute (manager, "mate-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");
+ mate_settings_profile_start (NULL);
+ manager->priv->volume_monitor = g_volume_monitor_get ();
+ manager->priv->conf_client = mateconf_client_get_default ();
+
+ mateconf_client_add_dir (manager->priv->conf_client,
+ MATECONF_BINDING_DIR,
+ MATECONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ init_screens (manager);
+ init_kbd (manager);
+
+ /* Start filtering the events */
+ for (l = manager->priv->screens; l != NULL; l = l->next) {
+ mate_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);
+ mate_settings_profile_end ("gdk_window_add_filter");
+ }
+
+ mate_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_media_keys_manager_start (GsdMediaKeysManager *manager,
+ GError **error)
+{
+ mate_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.
+ */
+ mate_settings_profile_start ("gvc_mixer_control_new");
+
+ manager->priv->volume = gvc_mixer_control_new ("MATE 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);
+
+ mate_settings_profile_end ("gvc_mixer_control_new");
+#endif /* HAVE_PULSE */
+ g_idle_add ((GSourceFunc) start_media_keys_idle_cb, manager);
+
+ mate_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) {
+ mateconf_client_remove_dir (priv->conf_client,
+ MATECONF_BINDING_DIR,
+ NULL);
+
+ for (i = 0; i < HANDLED_KEYS; ++i) {
+ if (priv->notify[i] != 0) {
+ mateconf_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->volume_monitor != NULL) {
+ g_object_unref (priv->volume_monitor);
+ priv->volume_monitor = 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..19dafd5
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager.h
@@ -0,0 +1,72 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..12cd03a
--- /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.mate.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..319a42a
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..fa092b5
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdMediaKeysPluginPrivate *priv;
+} GsdMediaKeysPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..2547068
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.c
@@ -0,0 +1,714 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <[email protected]>
+ *
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2, 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 Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser 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 GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowPrivate))
+
+struct GsdMediaKeysWindowPrivate
+{
+ GsdMediaKeysWindowAction action;
+ char *icon_name;
+ gboolean show_level;
+
+ guint volume_muted : 1;
+ int volume_level;
+
+ GtkImage *image;
+ GtkWidget *progress;
+};
+
+G_DEFINE_TYPE (GsdMediaKeysWindow, gsd_media_keys_window, GSD_TYPE_OSD_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 (!gsd_osd_window_is_composited (GSD_OSD_WINDOW (window))) {
+ 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_CUSTOM:
+ volume_controls_set_visible (window, window->priv->show_level);
+ window_set_icon_name (window, window->priv->icon_name);
+ break;
+ default:
+ g_assert_not_reached ();
+ break;
+ }
+ }
+
+ gsd_osd_window_update_and_hide (GSD_OSD_WINDOW (window));
+}
+
+static void
+volume_level_changed (GsdMediaKeysWindow *window)
+{
+ gsd_osd_window_update_and_hide (GSD_OSD_WINDOW (window));
+
+ if (!gsd_osd_window_is_composited (GSD_OSD_WINDOW (window)) && 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)
+{
+ gsd_osd_window_update_and_hide (GSD_OSD_WINDOW (window));
+
+ if (!gsd_osd_window_is_composited (GSD_OSD_WINDOW (window))) {
+ 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));
+ g_return_if_fail (action == GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+
+ if (window->priv->action != action) {
+ window->priv->action = action;
+ action_changed (window);
+ } else {
+ gsd_osd_window_update_and_hide (GSD_OSD_WINDOW (window));
+ }
+}
+
+void
+gsd_media_keys_window_set_action_custom (GsdMediaKeysWindow *window,
+ const char *icon_name,
+ gboolean show_level)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+ g_return_if_fail (icon_name != NULL);
+
+ if (window->priv->action != GSD_MEDIA_KEYS_WINDOW_ACTION_CUSTOM ||
+ g_strcmp0 (window->priv->icon_name, icon_name) != 0 ||
+ window->priv->show_level != show_level) {
+ window->priv->action = GSD_MEDIA_KEYS_WINDOW_ACTION_CUSTOM;
+ g_free (window->priv->icon_name);
+ window->priv->icon_name = g_strdup (icon_name);
+ window->priv->show_level = show_level;
+ action_changed (window);
+ } else {
+ gsd_osd_window_update_and_hide (GSD_OSD_WINDOW (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 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_SIZE,
+ NULL);
+
+ return pixbuf;
+}
+
+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, GSD_OSD_WINDOW_FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, GSD_OSD_WINDOW_FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+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, GSD_OSD_WINDOW_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, GSD_OSD_WINDOW_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, GSD_OSD_WINDOW_FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, GSD_OSD_WINDOW_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, GSD_OSD_WINDOW_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;
+ GtkStyle *style;
+
+ _x0 += 0.5;
+ _y0 += 0.5;
+ height = round (height) - 1;
+ width = round (width) - 1;
+ x1 = round ((width - 1) * percentage);
+ style = gtk_widget_get_style (GTK_WIDGET (window));
+
+ /* bar background */
+ gsd_osd_window_color_reverse (&style->dark[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ gsd_osd_window_draw_rounded_rectangle (cr, 1.0, _x0, _y0, height / 6, width, height);
+ cairo_set_source_rgba (cr, r, g, b, GSD_OSD_WINDOW_FG_ALPHA / 2);
+ cairo_fill_preserve (cr);
+
+ /* bar border */
+ gsd_osd_window_color_reverse (&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, GSD_OSD_WINDOW_FG_ALPHA / 2);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* bar progress */
+ if (percentage < 0.01)
+ return;
+ color = style->bg[GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ gsd_osd_window_draw_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, GSD_OSD_WINDOW_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 gboolean
+render_custom (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double _x0,
+ double _y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, window->priv->icon_name, icon_size);
+
+ if (pixbuf == NULL) {
+ char *name;
+ if (gtk_widget_get_direction (GTK_WIDGET (window)) == GTK_TEXT_DIR_RTL)
+ name = g_strdup_printf ("%s-rtl", window->priv->icon_name);
+ else
+ name = g_strdup_printf ("%s-ltr", window->priv->icon_name);
+ pixbuf = load_pixbuf (window, name, icon_size);
+ g_free (name);
+ if (pixbuf == NULL)
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, _x0, _y0);
+ cairo_paint_with_alpha (cr, GSD_OSD_WINDOW_FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_action_custom (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 bright_box_x0;
+ double bright_box_y0;
+ double bright_box_width;
+ double bright_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);
+ bright_box_width = round (icon_box_width);
+ bright_box_height = round (window_height * 0.05);
+
+ icon_box_x0 = (window_width - icon_box_width) / 2;
+ icon_box_y0 = (window_height - icon_box_height - bright_box_height) / 2;
+ bright_box_x0 = round (icon_box_x0);
+ bright_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 ("brightness box: w=%f h=%f _x0=%f _y0=%f",
+ bright_box_width,
+ bright_box_height,
+ bright_box_x0,
+ bright_box_y0);
+#endif
+
+ res = render_custom (window,
+ cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ if (! res && g_strcmp0 (window->priv->icon_name, "media-eject") == 0) {
+ /* draw eject symbol */
+ draw_eject (cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ }
+
+ if (window->priv->show_level != FALSE) {
+ /* draw volume meter */
+ draw_volume_boxes (window,
+ cr,
+ (double)window->priv->volume_level / 100.0,
+ bright_box_x0,
+ bright_box_y0,
+ bright_box_width,
+ bright_box_height);
+ }
+}
+
+static void
+gsd_media_keys_window_expose_when_composited (GsdOsdWindow *osd_window,
+ cairo_t *cr)
+{
+ GsdMediaKeysWindow *window = GSD_MEDIA_KEYS_WINDOW (osd_window);
+
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ draw_action_volume (window, cr);
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_CUSTOM:
+ draw_action_custom (window, cr);
+ break;
+ default:
+ break;
+ }
+}
+
+static void
+gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass)
+{
+ GsdOsdWindowClass *osd_window_class = GSD_OSD_WINDOW_CLASS (klass);
+
+ osd_window_class->expose_when_composited = gsd_media_keys_window_expose_when_composited;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysWindowPrivate));
+}
+
+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));
+
+ if (!gsd_osd_window_is_composited (GSD_OSD_WINDOW (window))) {
+ GtkBuilder *builder;
+ const gchar *objects[] = {"acme_box", NULL};
+ GtkWidget *box;
+
+ builder = gtk_builder_new ();
+ gtk_builder_add_objects_from_file (builder,
+ GTKBUILDERDIR "/acme.ui",
+ (char **) 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"));
+ box = GTK_WIDGET (gtk_builder_get_object (builder, "acme_box"));
+
+ if (box != NULL) {
+ gtk_container_add (GTK_CONTAINER (window), box);
+ gtk_widget_show_all (box);
+ }
+
+ /* The builder needs to stay alive until the window
+ takes ownership of the box (and its children) */
+ g_object_unref (builder);
+ }
+}
+
+GtkWidget *
+gsd_media_keys_window_new (void)
+{
+ return g_object_new (GSD_TYPE_MEDIA_KEYS_WINDOW, NULL);
+}
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..236d011
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.h
@@ -0,0 +1,78 @@
+/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*-
+ *
+ * Copyright (C) 2006 William Jon McCann <[email protected]>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2, 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 Lesser General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU Lesser 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>
+
+#include "gsd-osd-window.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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 {
+ GsdOsdWindow parent;
+
+ GsdMediaKeysWindowPrivate *priv;
+};
+
+struct GsdMediaKeysWindowClass {
+ GsdOsdWindowClass parent_class;
+};
+
+typedef enum {
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME,
+ GSD_MEDIA_KEYS_WINDOW_ACTION_CUSTOM
+} 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_action_custom (GsdMediaKeysWindow *window,
+ const char *icon_name,
+ gboolean show_level);
+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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/plugins/media-keys/libmedia-keys.la b/plugins/media-keys/libmedia-keys.la
new file mode 100644
index 0000000..26117f7
--- /dev/null
+++ b/plugins/media-keys/libmedia-keys.la
@@ -0,0 +1,41 @@
+# libmedia-keys.la - a libtool library file
+# Generated by libtool (GNU libtool) 2.4
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='libmedia-keys.so'
+
+# Names of this library.
+library_names='libmedia-keys.so libmedia-keys.so libmedia-keys.so'
+
+# The name of the static archive.
+old_library='libmedia-keys.a'
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' -pthread'
+
+# Libraries that this one depends upon.
+dependency_libs=' -lXext -lpulse-mainloop-glib -lpulse /usr/lib/libcanberra-gtk.la -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lfontconfig /usr/lib/libcanberra.la -lvorbisfile -lvorbis -logg -ltdb -lltdl /usr/lib/libmate-desktop-2.la /usr/lib/libmateconf-2.la /usr/lib/libMateCORBA-2.la -lXrandr /usr/lib/libgtk-x11-2.0.la /usr/lib/libstartup-notification-1.la -lSM -lICE /usr/lib/libgdk-x11-2.0.la /usr/lib/libatk-1.0.la /usr/lib/libpangocairo-1.0.la /usr/lib/libpangoft2-1.0.la /usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libcairo.la -lpixman-1 -lpng14 -lXrender -lX11 /usr/lib/libpango-1.0.la /usr/lib/libfontconfig.la -lfreetype -lexpat /usr/lib/libgio-2.0.la -lresolv -lz /usr/lib/libgmodule-2.0.la -ldl /usr/lib/libdbus-glib-1.la /usr/lib/libdbus-1.la /usr/lib/libgobject-2.0.la /usr/lib/libgthread-2.0.la -lpthread -lrt /usr/lib/libglib-2.0.la -lm'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for libmedia-keys.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=no
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/usr/lib/mate-settings-daemon-2.0'
diff --git a/plugins/media-keys/media-keys.mate-settings-plugin b/plugins/media-keys/media-keys.mate-settings-plugin
new file mode 100644
index 0000000..48b62bc
--- /dev/null
+++ b/plugins/media-keys/media-keys.mate-settings-plugin
@@ -0,0 +1,136 @@
+[MATE Settings Plugin]
+Module=media-keys
+IAge=0
+Name=Media keys
+Name[af]=Mediasleutels
+Name[ar]=مفاتيح الوسائط
+Name[as]=মিডিয়া কি
+Name[ast]=Tecles multimedia
+Name[be@latin]=Medyja-klavišy
+Name[bg]=Мултимедийни клавиши
+Name[bn]=মিডিয়া কী
+Name[bn_IN]=মিডিয়া কি
+Name[br]=Alc'hwezioù ar media
+Name[ca]=Tecles multimèdia
+Name[ca@valencia]=Tecles multimèdia
+Name[crh]=Ortam tuşları
+Name[cs]=Multimediální klávesy
+Name[da]=Medietaster
+Name[de]=Medientasten
+Name[el]=Πλήκτρα πολυμέσων
+Name[en@shaw]=𐑥𐑰𐑛𐑦𐑩 𐑒𐑰𐑟
+Name[en_GB]=Media keys
+Name[es]=Teclas multimedia
+Name[et]=Meediaklahvid
+Name[eu]=Multimedia-teklak
+Name[fi]=Medianäppäimet
+Name[fr]=Touches multimédias
+Name[ga]=Eochracha meán
+Name[gl]=Teclas multimedia
+Name[gu]=મીડિયા કીઓ
+Name[he]=מקשי מדיה
+Name[hi]=मीडिया कुंजी
+Name[hu]=Médiabillentyűk
+Name[id]=Kunci media
+Name[it]=Tasti multimediali
+Name[ja]=メディア・キー
+Name[kn]=ಮೀಡಿಯಾ ಕೀಲಿಗಳು
+Name[ko]=미디어 키
+Name[lt]=Multimedijos klavišai
+Name[lv]=Mediju taustiņi
+Name[mk]=Музички копчиња
+Name[ml]=മാധ്യമ സംയോജകം
+Name[mr]=मिडीया कि
+Name[nb]=Medietaster
+Name[nds]=Medienknöppe
+Name[nl]=Mediatoetsen
+Name[nn]=Mediatastar
+Name[or]=ମେଡିଆ କିଗୁଡ଼ିକ
+Name[pa]=ਮੀਡਿਆ ਸਵਿੱਚਾਂ
+Name[pl]=Klawisze multimedialne
+Name[pt]=Teclas de Media
+Name[pt_BR]=Teclas de mídia
+Name[ro]=Taste media
+Name[ru]=Мультимедийные клавиши
+Name[sk]=Multimediálne klávesy
+Name[sl]=Večpredstavnostne tipke
+Name[sr]=Мултимедијални тастери
+Name[sr@latin]=Multimedijalni tasteri
+Name[sv]=Mediatangenter
+Name[ta]=ஊடக விசைகள்
+Name[te]=మాద్యమం కీలు
+Name[th]=ปุ่มสั่งการสื่อ
+Name[tr]=Ortam tuşları
+Name[uk]=Мультимедійний клавіші
+Name[vi]=Phím nhạc/phim
+Name[zh_CN]=媒体键
+Name[zh_HK]=多媒體按鍵
+Name[zh_TW]=多媒體按鍵
+Description=Media keys plugin
+Description[af]=Inprop vir mediasleutels
+Description[ar]=ملحق مفاتيح الوسائط
+Description[as]=মিডিয়া-কি প্লাগ-ইন
+Description[ast]=Complementu de tecles multimedia
+Description[be@latin]=Plugin medyja-klavišaŭ
+Description[bg]=Приставка за мултимедийни клавиши
+Description[bn]=মিডিয়া-কি প্লাগ-ইন
+Description[bn_IN]=মিডিয়া-কি প্লাগ-ইন
+Description[br]=Enlugellad alc'hwezioù ar media
+Description[ca]=Connector de les tecles multimèdia
+Description[ca@valencia]=Connector de les tecles multimèdia
+Description[crh]=Ortam tuşları eklentisi
+Description[cs]=Zásuvný modul multimediálních kláves
+Description[da]=Medietastmodul
+Description[de]=Medientastenmodul
+Description[el]=Πρόσθετη λειτουργία πλήκτρων πολυμέσων
+Description[en@shaw]=𐑥𐑰𐑛𐑦𐑩 𐑒𐑰𐑟 𐑐𐑤𐑳𐑜𐑦𐑯
+Description[en_GB]=Media keys plugin
+Description[es]=Complemento de teclas multimedia
+Description[et]=Meediaklahvide plugin
+Description[eu]=Multimedia-teklen plugina
+Description[fi]=Medianäppäinten liitännäinen
+Description[fr]=Greffon des touches multimédias
+Description[ga]=Breiseán eochracha meán
+Description[gl]=Engadido das teclas multimedia
+Description[gu]=મીડિયા કી પલ્ગઇન
+Description[he]=תוסף מקשי מדיה
+Description[hi]=मीडिया कुंजी प्लगिन
+Description[hu]=Médiabillentyűk bővítmény
+Description[id]=Plugin kunci media
+Description[it]=Plugin per i tasti multimediali
+Description[ja]=メディア・キーのプラグイン
+Description[kn]=ಮೀಡಿಯಾ ಕೀಲಿಗಳು ಪ್ಲಗ್ಇನ್
+Description[ko]=미디어 키 플러그인
+Description[lt]=Multimedijos klavišų įskiepis
+Description[lv]=Mediju taustiņu spraudnis
+Description[mk]=Додаток за копчињата за музика
+Description[ml]= സംയോജകം
+Description[mr]=मिडीया कि पल्गइन
+Description[nb]=Tillegg for medietaster
+Description[nds]=Medienknöppeplugin
+Description[nl]=Mediatoetsen-plugin
+Description[nn]=Tillegg for medietastar
+Description[or]=ମେଡ଼ିଆ କିଗୁଡ଼ିକର ପ୍ଲଗଇନ
+Description[pa]=ਮੀਡਿਆ ਸਵਿੱਚ ਪਲੱਗਇਨ
+Description[pl]=Wtyczka klawiszy multimedialnych
+Description[pt]=Plugin de teclas de media
+Description[pt_BR]=Plug-in de teclas de mídia
+Description[ro]=Modul taste media
+Description[ru]=Модуль мультимедийных клавиш
+Description[sk]=Modul multimediálnych kláves
+Description[sl]=Vstavek večpredstavnostnih tipk
+Description[sr]=Додатак за мултимедијалне тастере
+Description[sr@latin]=Dodatak za multimedijalne tastere
+Description[sv]=Insticksmodul för mediatangenter
+Description[ta]=ஊடக விசைகள் சொருகி
+Description[te]=మాద్యమం కీల ప్లగ్ఇన్
+Description[th]=ปลั๊กอินจัดการปุ่มสั่งการสื่อ
+Description[tr]=Ortam tuşları eklentisi
+Description[uk]=Модуль мультимедійних клавіш
+Description[vi]=Phần mở rộng phím nhạc/phim
+Description[zh_CN]=媒体键插件
+Description[zh_HK]=多媒體按鍵外掛程式
+Description[zh_TW]=多媒體按鍵外掛程式
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/media-keys/media-keys.mate-settings-plugin.in b/plugins/media-keys/media-keys.mate-settings-plugin.in
new file mode 100644
index 0000000..fdaf931
--- /dev/null
+++ b/plugins/media-keys/media-keys.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..e3345f9
--- /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 <[email protected]>
+ *
+ * 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, MATE_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..c97f3d9
--- /dev/null
+++ b/plugins/media-keys/test-media-window.c
@@ -0,0 +1,152 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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_custom (GSD_MEDIA_KEYS_WINDOW (window),
+ "media-eject",
+ FALSE);
+
+ gtk_widget_show (window);
+ break;
+ case 5:
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (window),
+ 0);
+ gsd_media_keys_window_set_action_custom (GSD_MEDIA_KEYS_WINDOW (window),
+ "gpm-brightness-lcd",
+ TRUE);
+
+ gtk_widget_show (window);
+ break;
+ case 6:
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (window),
+ 50);
+ gsd_media_keys_window_set_action_custom (GSD_MEDIA_KEYS_WINDOW (window),
+ "gpm-brightness-lcd",
+ TRUE);
+
+ gtk_widget_show (window);
+ break;
+ case 7:
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (window),
+ 100);
+ gsd_media_keys_window_set_action_custom (GSD_MEDIA_KEYS_WINDOW (window),
+ "gpm-brightness-lcd",
+ TRUE);
+
+ 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, MATE_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);
+ }
+
+ gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (),
+ DATADIR G_DIR_SEPARATOR_S "mate-power-manager" G_DIR_SEPARATOR_S "icons");
+
+ test_window ();
+
+ gtk_main ();
+
+ return 0;
+}
diff --git a/plugins/media-keys/touchpad-disabled-16.png b/plugins/media-keys/touchpad-disabled-16.png
new file mode 100644
index 0000000..c8355de
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled-16.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-disabled-22.png b/plugins/media-keys/touchpad-disabled-22.png
new file mode 100644
index 0000000..706fbc7
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled-22.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-disabled-24.png b/plugins/media-keys/touchpad-disabled-24.png
new file mode 100644
index 0000000..fc0bac7
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled-24.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-disabled-32.png b/plugins/media-keys/touchpad-disabled-32.png
new file mode 100644
index 0000000..1311c60
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled-32.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-disabled-48.png b/plugins/media-keys/touchpad-disabled-48.png
new file mode 100644
index 0000000..8f6ee03
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled-48.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-disabled-template.svg b/plugins/media-keys/touchpad-disabled-template.svg
new file mode 100644
index 0000000..4d08198
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled-template.svg
@@ -0,0 +1,1172 @@
+<?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://creativecommons.org/ns#"
+ 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"
+ height="300"
+ id="svg11300"
+ inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="hicolor_status_scalable_touchpad-disabled.svg"
+ sodipodi:version="0.32"
+ style="display:inline;enable-background:new"
+ version="1.0"
+ width="400">
+ <title
+ id="title3835">Touchpad</title>
+ <metadata
+ id="metadata154">
+ <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>Touchpad</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title />
+ </cc:Agent>
+ </dc:contributor>
+ <dc:source />
+ <cc:license
+ rdf:resource="" />
+ <dc:subject>
+ <rdf:Bag />
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ bordercolor="#666666"
+ borderopacity="0.25490196"
+ fill="#f57900"
+ gridtolerance="12"
+ guidetolerance="13"
+ height="300px"
+ id="base"
+ inkscape:current-layer="layer2"
+ inkscape:cx="433.90068"
+ inkscape:cy="165.06237"
+ inkscape:document-units="px"
+ inkscape:grid-bbox="true"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:showpageshadow="false"
+ inkscape:snap-bbox="true"
+ inkscape:snap-nodes="true"
+ inkscape:window-height="1177"
+ inkscape:window-width="1920"
+ inkscape:window-x="1440"
+ inkscape:window-y="0"
+ inkscape:zoom="1.4142136"
+ objecttolerance="7"
+ pagecolor="#ffffff"
+ showgrid="false"
+ stroke="#ef2929"
+ width="400px"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ showborder="true"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ enabled="true"
+ id="grid5883"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ type="xygrid"
+ visible="true"
+ empspacing="2"
+ snapvisiblegridlinesonly="true" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="313.98438,106.53125"
+ id="guide4872" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="312.32813,105.01563"
+ id="guide4874" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="312.90625,147"
+ id="guide4876" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="313,161.6875"
+ id="guide4878" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="341.64306,213.01592"
+ id="guide4880" />
+ </sodipodi:namedview>
+ <defs
+ id="defs3">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 150 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="400 : 150 : 1"
+ inkscape:persp3d-origin="200 : 100 : 1"
+ id="perspective147" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2972">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop2974" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1"
+ offset="1"
+ id="stop2976" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3100">
+ <stop
+ id="stop3102"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106" />
+ <stop
+ id="stop3108"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7"
+ id="radialGradient3766-2"
+ cx="311"
+ cy="225.23932"
+ fx="311"
+ fy="225.23932"
+ r="8"
+ gradientTransform="matrix(1.4590081,0,0,1.0942561,-142.75153,-21.969492)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3752-2">
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0"
+ id="stop3754-2" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop3756-8" />
+ </linearGradient>
+ <linearGradient
+ y2="238.1875"
+ x2="324.875"
+ y1="231.5"
+ x1="304.8125"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3794"
+ xlink:href="#linearGradient3752-2"
+ inkscape:collect="always"
+ gradientTransform="translate(0,-1)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6"
+ id="radialGradient3766-2-5"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(2.0157047,0,0,1.5117786,-315.08929,-153.04762)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3752-2-3">
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0"
+ id="stop3754-2-2" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop3756-8-6" />
+ </linearGradient>
+ <linearGradient
+ y2="238.1875"
+ x2="324.875"
+ y1="231.5"
+ x1="304.8125"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2894"
+ xlink:href="#linearGradient3752-2-3"
+ inkscape:collect="always"
+ gradientTransform="translate(1,-38)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3743"
+ id="linearGradient3749"
+ x1="304"
+ y1="177"
+ x2="304"
+ y2="195"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6-4"
+ id="radialGradient3766-2-5-1"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(3.7131449,0,0,3.563472,-838.85008,-725.00376)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="177"
+ x1="304"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2910"
+ xlink:href="#linearGradient3743-4"
+ inkscape:collect="always"
+ gradientTransform="matrix(1.9473685,0,0,1.9444446,-291.47369,-291.58337)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100"
+ id="linearGradient3092"
+ x1="302"
+ y1="82.375"
+ x2="338"
+ y2="92.75"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100-5"
+ id="linearGradient3092-9"
+ x1="305.89941"
+ y1="83.784264"
+ x2="334.10059"
+ y2="91.340736"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-2,66)" />
+ <linearGradient
+ id="linearGradient3100-5">
+ <stop
+ id="stop3102-6"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104-13" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106-5" />
+ <stop
+ id="stop3108-50"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110-4"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6-8" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2-3" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="180.95102"
+ x1="304"
+ gradientTransform="matrix(1.8448754,0,0,1.8333335,-257.26455,-204.75003)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4350"
+ xlink:href="#linearGradient3743-4-4"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4-66-6">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6-61-7" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4-0-6" />
+ </linearGradient>
+ <radialGradient
+ r="8"
+ fy="222.91086"
+ fx="312.22864"
+ cy="222.91086"
+ cx="312.22864"
+ gradientTransform="matrix(2.8880002,0,0,2.9155676,-583.21633,-511.91208)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient4444"
+ xlink:href="#linearGradient3760-7-6-4-66-6"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2978"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient3756"
+ x1="318.5"
+ y1="147.03621"
+ x2="318.5"
+ y2="155.96379"
+ gradientUnits="userSpaceOnUse" />
+ <inkscape:perspective
+ id="perspective3111"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3912"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective4331"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective4799"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <g
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="artwork"
+ style="display:inline">
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="disabled"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ height="256"
+ id="rect6282"
+ inkscape:label="256x256"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="256"
+ x="16"
+ y="28" />
+ </g>
+ <g
+ id="layer6"
+ inkscape:groupmode="layer"
+ inkscape:label="baseplate"
+ style="display:none">
+ <rect
+ height="48"
+ id="rect6284"
+ inkscape:label="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="48"
+ x="296"
+ y="50" />
+ <rect
+ height="32"
+ id="rect6592"
+ inkscape:label="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="32"
+ x="303"
+ y="126" />
+ <rect
+ height="22"
+ id="rect6749"
+ inkscape:label="22x22"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="22"
+ x="303"
+ y="177" />
+ <rect
+ height="16"
+ id="rect6833"
+ inkscape:label="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="16"
+ x="303"
+ y="219" />
+ <rect
+ height="24"
+ id="rect8104"
+ inkscape:label="24x24"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="24"
+ x="302"
+ y="176" />
+ <text
+ id="context"
+ inkscape:label="context"
+ style="font-size:18.30070686px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Bitstream Vera Sans"
+ x="20.970737"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan2716"
+ sodipodi:role="line"
+ x="20.970737"
+ y="21.513618">devices</tspan></text>
+ <text
+ id="icon-name"
+ inkscape:label="icon-name"
+ sodipodi:linespacing="125%"
+ style="font-size:18.30070686px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Droid Sans;-inkscape-font-specification:Droid Sans Bold"
+ x="141.97073"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan3023"
+ sodipodi:role="line"
+ x="141.97073"
+ y="21.513618">input-touchpad</tspan></text>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="small sizes"
+ style="display:inline">
+ <path
+ style="color:#000000;fill:url(#linearGradient3794);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 303.5,227.5 0,4 c 0,1.108 0.892,2 2,2 l 11,0 c 1.108,0 2,-0.892 2,-2 l 0,-4 c 0,1.108 -0.892,2 -2,2 l -11,0 c -1.108,0 -2,-0.892 -2,-2 z"
+ id="rect2846-2-3"
+ sodipodi:nodetypes="ccccccccc" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846"
+ width="15"
+ height="10"
+ x="303.5"
+ y="219.5"
+ rx="2"
+ ry="2" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3694"
+ width="13"
+ height="12"
+ x="304.5"
+ y="220.5"
+ rx="1"
+ ry="1" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 304,229.5 0,1 c 0,0.0541 0.002,0.1029 0,0.15625 0.45244,0.21377 0.96717,0.34375 1.5,0.34375 l 11,0 c 0.53283,0 1.04756,-0.12998 1.5,-0.34375 L 318,229.5 c -0.41577,0.30853 -0.93558,0.5 -1.5,0.5 l -11,0 c -0.56442,0 -1.08423,-0.19147 -1.5,-0.5 z"
+ id="rect2846-2"
+ sodipodi:nodetypes="cccccccccc" />
+ <rect
+ style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728"
+ width="1"
+ height="3"
+ x="310"
+ y="230"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728-4"
+ width="1"
+ height="3"
+ x="311"
+ y="230"
+ rx="0"
+ ry="0" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient3749);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6"
+ width="19"
+ height="18"
+ x="304.5"
+ y="178.5"
+ rx="2"
+ ry="2" />
+ <path
+ style="color:#000000;fill:url(#linearGradient2894);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 304.5,190.5 0,4 c 0,1.108 0.892,2 2,2 l 15,0 c 1.108,0 2,-0.892 2,-2 l 0,-4 c 0,1.108 -0.892,2 -2,2 l -15,0 c -1.108,0 -2,-0.892 -2,-2 z"
+ id="rect2846-2-3-0"
+ sodipodi:nodetypes="ccccccccc" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2-5);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28"
+ width="18.999943"
+ height="14.000024"
+ x="304.5"
+ y="178.5"
+ rx="2"
+ ry="2" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3694-0"
+ width="17.000095"
+ height="16.000011"
+ x="305.5"
+ y="179.5"
+ rx="1"
+ ry="1" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 305,192.5 0,1 c 0,0.0541 0.002,0.1029 0,0.15625 0.45244,0.21377 0.96717,0.34375 1.5,0.34375 l 15,0 c 0.53283,0 1.04756,-0.12998 1.5,-0.34375 L 323,192.5 c -0.41577,0.30853 -0.93558,0.5 -1.5,0.5 l -15,0 c -0.56442,0 -1.08423,-0.19147 -1.5,-0.5 z"
+ id="rect2846-2-1"
+ sodipodi:nodetypes="cccccccccc" />
+ <rect
+ style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728-5"
+ width="1"
+ height="3"
+ x="313"
+ y="193"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728-4-5"
+ width="1"
+ height="3"
+ x="314"
+ y="193"
+ rx="0"
+ ry="0" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient2910);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6-4"
+ width="38"
+ height="35"
+ x="301.5"
+ y="55.5"
+ rx="4"
+ ry="4" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2-5-1);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-66"
+ width="35.999939"
+ height="33.000004"
+ x="302.50006"
+ y="56.499996"
+ rx="3.0000038"
+ ry="3.0000038" />
+ <rect
+ ry="2"
+ rx="2"
+ y="57.5"
+ x="303.5"
+ height="25"
+ width="34"
+ id="rect3694-0-0"
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g4205">
+ <path
+ id="rect3694-0-0-9"
+ d="m 303,84.5 0,2 c 0,1.367703 1.1323,2.5 2.5,2.5 l 14.5,0 0,-2 -14.5,0 c -0.0657,0 -0.1232,-0.02642 -0.1875,-0.03125 C 304.01204,86.871142 303,85.827989 303,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ <path
+ id="rect3694-0-0-9-8"
+ d="m 338,84.5 0,2 c 0,1.367703 -1.1323,2.5 -2.5,2.5 l -14.5,0 0,-2 14.5,0 c 0.0657,0 0.1232,-0.02642 0.1875,-0.03125 C 336.98796,86.871142 338,85.827989 338,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ </g>
+ <g
+ id="g2958"
+ style="fill-opacity:1;stroke:url(#linearGradient2978)">
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect2846-28-66-1"
+ d="m 302.5,80.5 0,6 c 0,1.662002 1.338,3 3,3 l 30,0 c 1.662,0 3,-1.337998 3,-3 l 0,-6 c 0,1.662002 -1.338,3 -3,3 l -30,0 c -1.662,0 -3,-1.337998 -3,-3 z"
+ style="color:#000000;fill:url(#linearGradient3092);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2978);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ id="path3112"
+ d="m 320.5,83.5 0,6"
+ style="fill:none;stroke:url(#linearGradient2978);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 303.5,83.875 0,2.625 c 0,1.12494 0.87506,2 2,2 l 14,0 0,-4 -14,0 c -0.74347,0 -1.40165,-0.267405 -2,-0.625 z"
+ id="path3161-2"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 337.5,83.875 0,2.625 c 0,1.12494 -0.87506,2 -2,2 l -14,0 0,-4 14,0 c 0.74347,0 1.40165,-0.267405 2,-0.625 z"
+ id="path3161-2-0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 303,82.65625 0,1.3125 C 303.8401,84.608417 304.86264,85 306,85 l 14,0 0,-1 -14,0 c -1.20201,0 -2.2695,-0.516326 -3,-1.34375 z"
+ id="rect2846-28-66-0" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 338,82.65625 0,1.3125 C 337.1599,84.608417 336.13736,85 335,85 l -14,0 0,-1 14,0 c 1.20201,0 2.2695,-0.516326 3,-1.34375 z"
+ id="rect2846-28-66-0-6" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 309.49911,81.5 22.00265,0"
+ id="path4233" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 336.5,76.504425 0,-13.00885"
+ id="path4235" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237"
+ width="0.99953973"
+ height="0.99999803"
+ x="307.00046"
+ y="81" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6"
+ width="0.99953973"
+ height="0.99999803"
+ x="333.00046"
+ y="81" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="78" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-5"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="61" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient4350);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6-4-0"
+ width="28"
+ height="27"
+ x="304.5"
+ y="128.5"
+ rx="3"
+ ry="3" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient4444);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.99999994000000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-66-3-9"
+ width="28"
+ height="26"
+ x="304.5"
+ y="128.5"
+ rx="3"
+ ry="3" />
+ <rect
+ ry="2"
+ rx="2"
+ y="129.5"
+ x="305.5"
+ height="20"
+ width="26"
+ id="rect3694-0-0-2"
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g3752"
+ style="stroke:url(#linearGradient3756)">
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect2846-28-66-1-2"
+ d="m 304.5,147.5 0,5 c 0,1.662 1.338,3 3,3 l 22,0 c 1.662,0 3,-1.338 3,-3 l 0,-5 c 0,1.662 -1.338,3 -3,3 l -22,0 c -1.662,0 -3,-1.338 -3,-3 z"
+ style="color:#000000;fill:url(#linearGradient3092-9);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3756);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path3112-3"
+ d="m 318.5,150.5 0,5"
+ style="fill:none;stroke:url(#linearGradient3756);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;enable-background:new" />
+ </g>
+ <g
+ style="display:inline;enable-background:new"
+ id="g4205-5"
+ transform="translate(-2,66)">
+ <path
+ id="rect3694-0-0-9-83"
+ d="m 307,84.5 0,2 c 0,1.367703 1.1323,2.5 2.5,2.5 l 10.5,0 0,-2 -10.5,0 c -0.0657,0 -0.1232,-0.02642 -0.1875,-0.03125 C 308.01204,86.871142 307,85.827989 307,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ sodipodi:nodetypes="ccccccsc" />
+ <path
+ id="rect3694-0-0-9-8-9"
+ d="m 334,84.5 0,2 c 0,1.367703 -1.1323,2.5 -2.5,2.5 l -10.5,0 0,-2 10.5,0 c 0.0657,0 0.1232,-0.02642 0.1875,-0.03125 C 332.98796,86.871142 334,85.827989 334,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ sodipodi:nodetypes="ccccccsc" />
+ </g>
+ <path
+ style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 305.5,150.875 0,1.625 c 0,1.12494 0.87506,2 2,2 l 10,0 0,-3 -10,0 c -0.74347,0 -1.40165,-0.2674 -2,-0.625 z"
+ id="path3161-2-4"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 331.5,150.875 0,1.625 c 0,1.12494 -0.87506,2 -2,2 l -10,0 0,-3 10,0 c 0.74347,0 1.40165,-0.2674 2,-0.625 z"
+ id="path3161-2-0-7"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 305,149.65625 0,1.3125 c 0.8401,0.63967 1.86264,1.03125 3,1.03125 l 10,0 0,-1 -10,0 c -1.20201,0 -2.2695,-0.51633 -3,-1.34375 z"
+ id="rect2846-28-66-0-7"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 332,149.65625 0,1.3125 C 331.1599,151.60842 330.13736,152 329,152 l -10,0 0,-1 10,0 c 1.20201,0 2.2695,-0.51633 3,-1.34375 z"
+ id="rect2846-28-66-0-6-4"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;display:inline;enable-background:new"
+ d="m 310.49911,148.5 15.00265,0"
+ id="path4233-4"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;display:inline;enable-background:new"
+ d="m 330.5,143.50442 0,-9.00884"
+ id="path4235-3"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-5"
+ width="0.99953973"
+ height="0.99999803"
+ x="308.00046"
+ y="148" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-80"
+ width="0.99953973"
+ height="0.99999803"
+ x="327.00046"
+ y="148" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-3"
+ width="0.99953973"
+ height="0.99999803"
+ x="330.00046"
+ y="145" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-5-0"
+ width="0.99953973"
+ height="0.99999803"
+ x="330.00046"
+ y="132" />
+ <g
+ id="g6998"
+ transform="translate(297.68228,160.06933)">
+ <rect
+ style="fill:#ef2929;fill-opacity:1;stroke:#a40000;stroke-width:1.00000012;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect5861"
+ width="7.9959006"
+ height="7.9958639"
+ x="12.802565"
+ y="26.419176"
+ rx="1.5753298"
+ ry="1.5876297" />
+ <g
+ id="g6991">
+ <rect
+ y="27.918909"
+ x="14.302099"
+ height="2"
+ width="2"
+ id="rect6981"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ y="30.918909"
+ x="14.302099"
+ height="2"
+ width="2"
+ id="rect6983"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ y="28.918909"
+ x="15.302099"
+ height="3.0000005"
+ width="2.9999998"
+ id="rect6985"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ y="30.918909"
+ x="17.302099"
+ height="2"
+ width="2"
+ id="rect6987"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ y="27.918909"
+ x="17.302099"
+ height="2"
+ width="2"
+ id="rect6989"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ </g>
+ <g
+ id="g7188"
+ transform="translate(300.694,231.07228)">
+ <rect
+ ry="1.1537831"
+ rx="1.0881115"
+ y="-6.0811005"
+ x="7.3020992"
+ height="7"
+ width="7"
+ id="rect7176"
+ style="fill:#ef2929;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ ry="0"
+ rx="0"
+ y="-5.0811005"
+ x="8.3020992"
+ height="2"
+ width="2"
+ id="rect7178"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ ry="0"
+ rx="0"
+ y="-5.0811005"
+ x="11.302099"
+ height="2"
+ width="2"
+ id="rect7180"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ ry="0"
+ rx="0"
+ y="-2.0811005"
+ x="11.302099"
+ height="2"
+ width="2"
+ id="rect7182"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ ry="0"
+ rx="0"
+ y="-2.0811005"
+ x="8.3020992"
+ height="2"
+ width="2"
+ id="rect7184"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ <rect
+ ry="0"
+ rx="0"
+ y="-4.0811005"
+ x="9.3020992"
+ height="3.0000005"
+ width="3.0000002"
+ id="rect7186"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ </g>
+ <g
+ transform="matrix(0.9980467,0,0,0.9980473,271.08457,122.06151)"
+ id="g7081">
+ <rect
+ style="fill:#ef2929;fill-opacity:0.98473283;fill-rule:evenodd;stroke:#a40000;stroke-width:1.0019567;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none"
+ id="rect7069"
+ width="10.000005"
+ height="10"
+ x="42.5"
+ y="21.5"
+ rx="1.7585585"
+ ry="1.7585585" />
+ <g
+ id="g7075"
+ transform="matrix(0.7692308,0,0,0.7692308,2.5,6.1153846)">
+ <path
+ id="path7071"
+ d="m 56,24 5,5"
+ style="fill:none;stroke:#ffffff;stroke-width:1.69330692;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ id="path7073"
+ d="m 56,29 5,-5"
+ style="fill:none;stroke:#ffffff;stroke-width:1.69330692;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ </g>
+ <rect
+ style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:1.00195682;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none"
+ id="rect7079"
+ width="8.0156603"
+ height="8.0156527"
+ x="43.492176"
+ y="22.492174"
+ rx="0.78614295"
+ ry="0.78614295" />
+ </g>
+ <g
+ id="layer4-3"
+ inkscape:label="Muted"
+ style="display:inline"
+ transform="translate(284.98438,57.984079)">
+ <g
+ id="g4694"
+ transform="translate(-2,0)">
+ <rect
+ ry="1.4868355"
+ rx="1.4868355"
+ y="16.498245"
+ x="31.498245"
+ height="12.00351"
+ width="12.00351"
+ id="rect2021"
+ style="fill:#ef2929;fill-opacity:1;stroke:#cc0000;stroke-width:0.9964897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.20000057;display:inline" />
+ <rect
+ ry="0.4861359"
+ rx="0.4861359"
+ y="17.500002"
+ x="32.5"
+ height="9.9999962"
+ width="9.9999962"
+ id="rect3795"
+ style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.20000057;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4682"
+ d="m 35,20 5,5"
+ style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4684"
+ d="m 40,20 -5,5"
+ style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="hires"
+ style="display:inline" />
+ <g
+ id="g256"
+ style="display:inline;enable-background:new"
+ transform="translate(20,30)" />
+ <g
+ id="g4021"
+ style="display:inline;enable-background:new"
+ transform="translate(-577.97771,370.7754)" />
+ <g
+ transform="translate(-457.73144,-1.374928)"
+ id="g10306"
+ style="enable-background:new">
+ <g
+ id="layer3"
+ inkscape:label="plate"
+ style="display:none">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6282-8"
+ width="256"
+ height="256"
+ x="20"
+ y="20"
+ inkscape:label="256x256" />
+ <rect
+ inkscape:label="48x48"
+ y="39.99633"
+ x="296.0625"
+ height="48"
+ width="48"
+ id="rect6284-8"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6592-5"
+ width="32"
+ height="32"
+ x="303"
+ y="115.99633"
+ inkscape:label="32x32" />
+ <rect
+ inkscape:label="22x22"
+ y="167.05884"
+ x="303"
+ height="22"
+ width="22"
+ id="rect6749-0"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6833-9"
+ width="16"
+ height="16"
+ x="303"
+ y="209"
+ inkscape:label="16x16" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5028"
+ width="24"
+ height="24"
+ x="301.95709"
+ y="165.95343"
+ inkscape:label="24x24" />
+ </g>
+ <g
+ id="layer1-6"
+ inkscape:label="artwork"
+ style="display:inline">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="256x256"
+ width="256"
+ height="256"
+ x="23.5"
+ y="171.59863"
+ inkscape:label="256x256" />
+ <rect
+ y="171.59863"
+ x="-38.5"
+ height="48"
+ width="48"
+ id="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="48x48" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="24x24"
+ width="24"
+ height="24"
+ x="-123.5"
+ y="171.59863"
+ inkscape:label="24x24" />
+ <rect
+ y="171.59863"
+ x="-155.5"
+ height="16"
+ width="16"
+ id="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="16x16" />
+ <rect
+ inkscape:label="32x32"
+ y="171.59863"
+ x="-87.5"
+ height="32"
+ width="32"
+ id="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate" />
+ </g>
+ </g>
+ <g
+ id="g4445"
+ style="display:inline;enable-background:new"
+ transform="translate(-393,-62.246031)" />
+ <g
+ id="g5542"
+ style="display:inline;enable-background:new"
+ transform="translate(-364.39697,166.26869)" />
+ </g>
+</svg>
diff --git a/plugins/media-keys/touchpad-disabled.svg b/plugins/media-keys/touchpad-disabled.svg
new file mode 100644
index 0000000..4f1b37f
--- /dev/null
+++ b/plugins/media-keys/touchpad-disabled.svg
@@ -0,0 +1,833 @@
+<?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://creativecommons.org/ns#"
+ 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"
+ height="38"
+ id="svg11300"
+ inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="touchpad-disabled.svg"
+ sodipodi:version="0.32"
+ style="display:inline;enable-background:new"
+ version="1.0"
+ width="41">
+ <title
+ id="title3835">Touchpad</title>
+ <metadata
+ id="metadata154">
+ <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>Touchpad</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title />
+ </cc:Agent>
+ </dc:contributor>
+ <dc:source />
+ <cc:license
+ rdf:resource="" />
+ <dc:subject>
+ <rdf:Bag />
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ bordercolor="#666666"
+ borderopacity="0.25490196"
+ fill="#f57900"
+ gridtolerance="12"
+ guidetolerance="13"
+ height="300px"
+ id="base"
+ inkscape:current-layer="layer2"
+ inkscape:cx="133.90068"
+ inkscape:cy="-44.351844"
+ inkscape:document-units="px"
+ inkscape:grid-bbox="true"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:showpageshadow="false"
+ inkscape:snap-bbox="true"
+ inkscape:snap-nodes="true"
+ inkscape:window-height="975"
+ inkscape:window-width="1680"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:zoom="1.4142136"
+ objecttolerance="7"
+ pagecolor="#ffffff"
+ showgrid="false"
+ stroke="#ef2929"
+ width="400px"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ showborder="true"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ enabled="true"
+ id="grid5883"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ type="xygrid"
+ visible="true"
+ empspacing="2"
+ snapvisiblegridlinesonly="true" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="13.98438,-101.46875"
+ id="guide4872" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="12.32813,-102.98437"
+ id="guide4874" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="12.90625,-61"
+ id="guide4876" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="13,-46.3125"
+ id="guide4878" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="41.64306,5.01592"
+ id="guide4880" />
+ </sodipodi:namedview>
+ <defs
+ id="defs3">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 150 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="400 : 150 : 1"
+ inkscape:persp3d-origin="200 : 100 : 1"
+ id="perspective147" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2972">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop2974" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1"
+ offset="1"
+ id="stop2976" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3100">
+ <stop
+ id="stop3102"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106" />
+ <stop
+ id="stop3108"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7"
+ id="radialGradient3766-2"
+ cx="311"
+ cy="225.23932"
+ fx="311"
+ fy="225.23932"
+ r="8"
+ gradientTransform="matrix(1.4590081,0,0,1.0942561,-142.75153,-21.969492)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3752-2">
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0"
+ id="stop3754-2" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop3756-8" />
+ </linearGradient>
+ <linearGradient
+ y2="238.1875"
+ x2="324.875"
+ y1="231.5"
+ x1="304.8125"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3794"
+ xlink:href="#linearGradient3752-2"
+ inkscape:collect="always"
+ gradientTransform="translate(0,-1)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6"
+ id="radialGradient3766-2-5"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(2.0157047,0,0,1.5117786,-315.08929,-153.04762)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3752-2-3">
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0"
+ id="stop3754-2-2" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop3756-8-6" />
+ </linearGradient>
+ <linearGradient
+ y2="238.1875"
+ x2="324.875"
+ y1="231.5"
+ x1="304.8125"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2894"
+ xlink:href="#linearGradient3752-2-3"
+ inkscape:collect="always"
+ gradientTransform="translate(1,-38)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3743"
+ id="linearGradient3749"
+ x1="304"
+ y1="177"
+ x2="304"
+ y2="195"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6-4"
+ id="radialGradient3766-2-5-1"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(3.7131449,0,0,3.563472,-838.85008,-725.00376)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="177"
+ x1="304"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2910"
+ xlink:href="#linearGradient3743-4"
+ inkscape:collect="always"
+ gradientTransform="matrix(1.9473685,0,0,1.9444446,-291.47369,-291.58337)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100"
+ id="linearGradient3092"
+ x1="302"
+ y1="82.375"
+ x2="338"
+ y2="92.75"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100-5"
+ id="linearGradient3092-9"
+ x1="305.89941"
+ y1="83.784264"
+ x2="334.10059"
+ y2="91.340736"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-2,66)" />
+ <linearGradient
+ id="linearGradient3100-5">
+ <stop
+ id="stop3102-6"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104-13" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106-5" />
+ <stop
+ id="stop3108-50"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110-4"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6-8" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2-3" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="180.95102"
+ x1="304"
+ gradientTransform="matrix(1.8448754,0,0,1.8333335,-257.26455,-204.75003)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4350"
+ xlink:href="#linearGradient3743-4-4"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4-66-6">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6-61-7" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4-0-6" />
+ </linearGradient>
+ <radialGradient
+ r="8"
+ fy="222.91086"
+ fx="312.22864"
+ cy="222.91086"
+ cx="312.22864"
+ gradientTransform="matrix(2.8880002,0,0,2.9155676,-583.21633,-511.91208)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient4444"
+ xlink:href="#linearGradient3760-7-6-4-66-6"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2978"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient3756"
+ x1="318.5"
+ y1="147.03621"
+ x2="318.5"
+ y2="155.96379"
+ gradientUnits="userSpaceOnUse" />
+ <inkscape:perspective
+ id="perspective3111"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3912"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective4331"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective4799"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2988"
+ gradientUnits="userSpaceOnUse"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2990"
+ gradientUnits="userSpaceOnUse"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135" />
+ </defs>
+ <g
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="artwork"
+ style="display:inline"
+ transform="translate(-300,-54)">
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="disabled"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ height="256"
+ id="rect6282"
+ inkscape:label="256x256"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="256"
+ x="16"
+ y="28" />
+ </g>
+ <g
+ id="layer6"
+ inkscape:groupmode="layer"
+ inkscape:label="baseplate"
+ style="display:none">
+ <rect
+ height="48"
+ id="rect6284"
+ inkscape:label="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="48"
+ x="296"
+ y="50" />
+ <rect
+ height="32"
+ id="rect6592"
+ inkscape:label="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="32"
+ x="303"
+ y="126" />
+ <rect
+ height="22"
+ id="rect6749"
+ inkscape:label="22x22"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="22"
+ x="303"
+ y="177" />
+ <rect
+ height="16"
+ id="rect6833"
+ inkscape:label="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="16"
+ x="303"
+ y="219" />
+ <rect
+ height="24"
+ id="rect8104"
+ inkscape:label="24x24"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="24"
+ x="302"
+ y="176" />
+ <text
+ id="context"
+ inkscape:label="context"
+ style="font-size:18.30070686px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Bitstream Vera Sans"
+ x="20.970737"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan2716"
+ sodipodi:role="line"
+ x="20.970737"
+ y="21.513618">devices</tspan></text>
+ <text
+ id="icon-name"
+ inkscape:label="icon-name"
+ sodipodi:linespacing="125%"
+ style="font-size:18.30070686px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Droid Sans;-inkscape-font-specification:Droid Sans Bold"
+ x="141.97073"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan3023"
+ sodipodi:role="line"
+ x="141.97073"
+ y="21.513618">input-touchpad</tspan></text>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="small sizes"
+ style="display:inline">
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient2910);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6-4"
+ width="38"
+ height="35"
+ x="301.5"
+ y="55.5"
+ rx="4"
+ ry="4" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2-5-1);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-66"
+ width="35.999939"
+ height="33.000004"
+ x="302.50006"
+ y="56.499996"
+ rx="3.0000038"
+ ry="3.0000038" />
+ <rect
+ ry="2"
+ rx="2"
+ y="57.5"
+ x="303.5"
+ height="25"
+ width="34"
+ id="rect3694-0-0"
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g4205">
+ <path
+ id="rect3694-0-0-9"
+ d="m 303,84.5 0,2 c 0,1.367703 1.1323,2.5 2.5,2.5 l 14.5,0 0,-2 -14.5,0 c -0.0657,0 -0.1232,-0.02642 -0.1875,-0.03125 C 304.01204,86.871142 303,85.827989 303,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ <path
+ id="rect3694-0-0-9-8"
+ d="m 338,84.5 0,2 c 0,1.367703 -1.1323,2.5 -2.5,2.5 l -14.5,0 0,-2 14.5,0 c 0.0657,0 0.1232,-0.02642 0.1875,-0.03125 C 336.98796,86.871142 338,85.827989 338,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ </g>
+ <g
+ id="g2958"
+ style="fill-opacity:1;stroke:url(#linearGradient2978)">
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect2846-28-66-1"
+ d="m 302.5,80.5 0,6 c 0,1.662002 1.338,3 3,3 l 30,0 c 1.662,0 3,-1.337998 3,-3 l 0,-6 c 0,1.662002 -1.338,3 -3,3 l -30,0 c -1.662,0 -3,-1.337998 -3,-3 z"
+ style="color:#000000;fill:url(#linearGradient3092);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2988);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ id="path3112"
+ d="m 320.5,83.5 0,6"
+ style="fill:none;stroke:url(#linearGradient2990);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 303.5,83.875 0,2.625 c 0,1.12494 0.87506,2 2,2 l 14,0 0,-4 -14,0 c -0.74347,0 -1.40165,-0.267405 -2,-0.625 z"
+ id="path3161-2"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 337.5,83.875 0,2.625 c 0,1.12494 -0.87506,2 -2,2 l -14,0 0,-4 14,0 c 0.74347,0 1.40165,-0.267405 2,-0.625 z"
+ id="path3161-2-0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 303,82.65625 0,1.3125 C 303.8401,84.608417 304.86264,85 306,85 l 14,0 0,-1 -14,0 c -1.20201,0 -2.2695,-0.516326 -3,-1.34375 z"
+ id="rect2846-28-66-0" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 338,82.65625 0,1.3125 C 337.1599,84.608417 336.13736,85 335,85 l -14,0 0,-1 14,0 c 1.20201,0 2.2695,-0.516326 3,-1.34375 z"
+ id="rect2846-28-66-0-6" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 309.49911,81.5 22.00265,0"
+ id="path4233" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 336.5,76.504425 0,-13.00885"
+ id="path4235" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237"
+ width="0.99953973"
+ height="0.99999803"
+ x="307.00046"
+ y="81" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6"
+ width="0.99953973"
+ height="0.99999803"
+ x="333.00046"
+ y="81" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="78" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-5"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="61" />
+ <g
+ id="layer4-3"
+ inkscape:label="Muted"
+ style="display:inline"
+ transform="translate(284.98438,57.984079)">
+ <g
+ id="g4694"
+ transform="translate(-2,0)">
+ <rect
+ ry="1.4868355"
+ rx="1.4868355"
+ y="16.498245"
+ x="31.498245"
+ height="12.00351"
+ width="12.00351"
+ id="rect2021"
+ style="fill:#ef2929;fill-opacity:1;stroke:#cc0000;stroke-width:0.9964897;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.20000057;display:inline" />
+ <rect
+ ry="0.4861359"
+ rx="0.4861359"
+ y="17.500002"
+ x="32.5"
+ height="9.9999962"
+ width="9.9999962"
+ id="rect3795"
+ style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.20000057;display:inline" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4682"
+ d="m 35,20 5,5"
+ style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4684"
+ d="m 40,20 -5,5"
+ style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+ </g>
+ </g>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="hires"
+ style="display:inline" />
+ <g
+ id="g256"
+ style="display:inline;enable-background:new"
+ transform="translate(20,30)" />
+ <g
+ id="g4021"
+ style="display:inline;enable-background:new"
+ transform="translate(-577.97771,370.7754)" />
+ <g
+ transform="translate(-457.73144,-1.374928)"
+ id="g10306"
+ style="enable-background:new">
+ <g
+ id="layer3"
+ inkscape:label="plate"
+ style="display:none">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6282-8"
+ width="256"
+ height="256"
+ x="20"
+ y="20"
+ inkscape:label="256x256" />
+ <rect
+ inkscape:label="48x48"
+ y="39.99633"
+ x="296.0625"
+ height="48"
+ width="48"
+ id="rect6284-8"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6592-5"
+ width="32"
+ height="32"
+ x="303"
+ y="115.99633"
+ inkscape:label="32x32" />
+ <rect
+ inkscape:label="22x22"
+ y="167.05884"
+ x="303"
+ height="22"
+ width="22"
+ id="rect6749-0"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6833-9"
+ width="16"
+ height="16"
+ x="303"
+ y="209"
+ inkscape:label="16x16" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5028"
+ width="24"
+ height="24"
+ x="301.95709"
+ y="165.95343"
+ inkscape:label="24x24" />
+ </g>
+ <g
+ id="layer1-6"
+ inkscape:label="artwork"
+ style="display:inline">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="256x256"
+ width="256"
+ height="256"
+ x="23.5"
+ y="171.59863"
+ inkscape:label="256x256" />
+ <rect
+ y="171.59863"
+ x="-38.5"
+ height="48"
+ width="48"
+ id="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="48x48" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="24x24"
+ width="24"
+ height="24"
+ x="-123.5"
+ y="171.59863"
+ inkscape:label="24x24" />
+ <rect
+ y="171.59863"
+ x="-155.5"
+ height="16"
+ width="16"
+ id="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="16x16" />
+ <rect
+ inkscape:label="32x32"
+ y="171.59863"
+ x="-87.5"
+ height="32"
+ width="32"
+ id="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate" />
+ </g>
+ </g>
+ <g
+ id="g4445"
+ style="display:inline;enable-background:new"
+ transform="translate(-393,-62.246031)" />
+ <g
+ id="g5542"
+ style="display:inline;enable-background:new"
+ transform="translate(-364.39697,166.26869)" />
+ </g>
+</svg>
diff --git a/plugins/media-keys/touchpad-enabled-16.png b/plugins/media-keys/touchpad-enabled-16.png
new file mode 100644
index 0000000..58fc1d4
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled-16.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-enabled-22.png b/plugins/media-keys/touchpad-enabled-22.png
new file mode 100644
index 0000000..ae23118
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled-22.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-enabled-24.png b/plugins/media-keys/touchpad-enabled-24.png
new file mode 100644
index 0000000..b8617e9
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled-24.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-enabled-32.png b/plugins/media-keys/touchpad-enabled-32.png
new file mode 100644
index 0000000..7bbfa48
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled-32.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-enabled-48.png b/plugins/media-keys/touchpad-enabled-48.png
new file mode 100644
index 0000000..ebad680
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled-48.png
Binary files differ
diff --git a/plugins/media-keys/touchpad-enabled-template.svg b/plugins/media-keys/touchpad-enabled-template.svg
new file mode 100644
index 0000000..fe07b68
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled-template.svg
@@ -0,0 +1,936 @@
+<?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://creativecommons.org/ns#"
+ 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"
+ height="300"
+ id="svg11300"
+ inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:version="0.47pre4 r22446"
+ sodipodi:docname="input-touchpad.svg"
+ sodipodi:version="0.32"
+ style="display:inline;enable-background:new"
+ version="1.0"
+ width="400">
+ <title
+ id="title3835">Touchpad</title>
+ <metadata
+ id="metadata154">
+ <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>Touchpad</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title />
+ </cc:Agent>
+ </dc:contributor>
+ <dc:source />
+ <cc:license
+ rdf:resource="" />
+ <dc:subject>
+ <rdf:Bag />
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ bordercolor="#666666"
+ borderopacity="0.25490196"
+ fill="#f57900"
+ gridtolerance="12"
+ guidetolerance="13"
+ height="300px"
+ id="base"
+ inkscape:current-layer="layer2"
+ inkscape:cx="329.26576"
+ inkscape:cy="97.934968"
+ inkscape:document-units="px"
+ inkscape:grid-bbox="true"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:showpageshadow="false"
+ inkscape:snap-bbox="true"
+ inkscape:snap-nodes="true"
+ inkscape:window-height="935"
+ inkscape:window-width="968"
+ inkscape:window-x="213"
+ inkscape:window-y="37"
+ inkscape:zoom="1"
+ objecttolerance="7"
+ pagecolor="#ffffff"
+ showgrid="false"
+ stroke="#ef2929"
+ width="400px"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ showborder="true"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ enabled="true"
+ id="grid5883"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ type="xygrid"
+ visible="true"
+ empspacing="2"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <defs
+ id="defs3">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2972">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop2974" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1"
+ offset="1"
+ id="stop2976" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3100">
+ <stop
+ id="stop3102"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106" />
+ <stop
+ id="stop3108"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7"
+ id="radialGradient3766-2"
+ cx="311"
+ cy="225.23932"
+ fx="311"
+ fy="225.23932"
+ r="8"
+ gradientTransform="matrix(1.4590081,0,0,1.0942561,-142.75153,-21.969492)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3752-2">
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0"
+ id="stop3754-2" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop3756-8" />
+ </linearGradient>
+ <linearGradient
+ y2="238.1875"
+ x2="324.875"
+ y1="231.5"
+ x1="304.8125"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3794"
+ xlink:href="#linearGradient3752-2"
+ inkscape:collect="always"
+ gradientTransform="translate(0,-1)" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6"
+ id="radialGradient3766-2-5"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(2.0157047,0,0,1.5117786,-315.08929,-153.04762)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3752-2-3">
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0"
+ id="stop3754-2-2" />
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="1"
+ id="stop3756-8-6" />
+ </linearGradient>
+ <linearGradient
+ y2="238.1875"
+ x2="324.875"
+ y1="231.5"
+ x1="304.8125"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2894"
+ xlink:href="#linearGradient3752-2-3"
+ inkscape:collect="always"
+ gradientTransform="translate(1,-38)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3743"
+ id="linearGradient3749"
+ x1="304"
+ y1="177"
+ x2="304"
+ y2="195"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6-4"
+ id="radialGradient3766-2-5-1"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(3.7131449,0,0,3.563472,-838.85008,-725.00376)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="177"
+ x1="304"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2910"
+ xlink:href="#linearGradient3743-4"
+ inkscape:collect="always"
+ gradientTransform="matrix(1.9473685,0,0,1.9444446,-291.47369,-291.58337)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100"
+ id="linearGradient3092"
+ x1="302"
+ y1="82.375"
+ x2="338"
+ y2="92.75"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100-5"
+ id="linearGradient3092-9"
+ x1="305.89941"
+ y1="83.784264"
+ x2="334.10059"
+ y2="91.340736"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-2,66)" />
+ <linearGradient
+ id="linearGradient3100-5">
+ <stop
+ id="stop3102-6"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104-13" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106-5" />
+ <stop
+ id="stop3108-50"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110-4"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6-8" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2-3" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="180.95102"
+ x1="304"
+ gradientTransform="matrix(1.8448754,0,0,1.8333335,-257.26455,-204.75003)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient4350"
+ xlink:href="#linearGradient3743-4-4"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4-66-6">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6-61-7" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4-0-6" />
+ </linearGradient>
+ <radialGradient
+ r="8"
+ fy="222.91086"
+ fx="312.22864"
+ cy="222.91086"
+ cx="312.22864"
+ gradientTransform="matrix(2.8880002,0,0,2.9155676,-583.21633,-511.91208)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient4444"
+ xlink:href="#linearGradient3760-7-6-4-66-6"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2978"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient3756"
+ x1="318.5"
+ y1="147.03621"
+ x2="318.5"
+ y2="155.96379"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="artwork"
+ style="display:inline">
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="disabled"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ height="256"
+ id="rect6282"
+ inkscape:label="256x256"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="256"
+ x="16"
+ y="28" />
+ </g>
+ <g
+ id="layer6"
+ inkscape:groupmode="layer"
+ inkscape:label="baseplate"
+ style="display:none">
+ <rect
+ height="48"
+ id="rect6284"
+ inkscape:label="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="48"
+ x="296"
+ y="50" />
+ <rect
+ height="32"
+ id="rect6592"
+ inkscape:label="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="32"
+ x="303"
+ y="126" />
+ <rect
+ height="22"
+ id="rect6749"
+ inkscape:label="22x22"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="22"
+ x="303"
+ y="177" />
+ <rect
+ height="16"
+ id="rect6833"
+ inkscape:label="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="16"
+ x="303"
+ y="219" />
+ <rect
+ height="24"
+ id="rect8104"
+ inkscape:label="24x24"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="24"
+ x="302"
+ y="176" />
+ <text
+ id="context"
+ inkscape:label="context"
+ style="font-size:18.30070686px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Bitstream Vera Sans"
+ x="20.970737"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan2716"
+ sodipodi:role="line"
+ x="20.970737"
+ y="21.513618">devices</tspan></text>
+ <text
+ id="icon-name"
+ inkscape:label="icon-name"
+ sodipodi:linespacing="125%"
+ style="font-size:18.30070686px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Droid Sans;-inkscape-font-specification:Droid Sans Bold"
+ x="141.97073"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan3023"
+ sodipodi:role="line"
+ x="141.97073"
+ y="21.513618">input-touchpad</tspan></text>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="small sizes"
+ style="display:inline">
+ <path
+ style="color:#000000;fill:url(#linearGradient3794);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 303.5,227.5 0,4 c 0,1.108 0.892,2 2,2 l 11,0 c 1.108,0 2,-0.892 2,-2 l 0,-4 c 0,1.108 -0.892,2 -2,2 l -11,0 c -1.108,0 -2,-0.892 -2,-2 z"
+ id="rect2846-2-3"
+ sodipodi:nodetypes="ccccccccc" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846"
+ width="15"
+ height="10"
+ x="303.5"
+ y="219.5"
+ rx="2"
+ ry="2" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3694"
+ width="13"
+ height="12"
+ x="304.5"
+ y="220.5"
+ rx="1"
+ ry="1" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 304,229.5 0,1 c 0,0.0541 0.002,0.1029 0,0.15625 0.45244,0.21377 0.96717,0.34375 1.5,0.34375 l 11,0 c 0.53283,0 1.04756,-0.12998 1.5,-0.34375 L 318,229.5 c -0.41577,0.30853 -0.93558,0.5 -1.5,0.5 l -11,0 c -0.56442,0 -1.08423,-0.19147 -1.5,-0.5 z"
+ id="rect2846-2"
+ sodipodi:nodetypes="cccccccccc" />
+ <rect
+ style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728"
+ width="1"
+ height="3"
+ x="310"
+ y="230"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728-4"
+ width="1"
+ height="3"
+ x="311"
+ y="230"
+ rx="0"
+ ry="0" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient3749);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6"
+ width="19"
+ height="18"
+ x="304.5"
+ y="178.5"
+ rx="2"
+ ry="2" />
+ <path
+ style="color:#000000;fill:url(#linearGradient2894);fill-opacity:1;fill-rule:nonzero;stroke:#888a85;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 304.5,190.5 0,4 c 0,1.108 0.892,2 2,2 l 15,0 c 1.108,0 2,-0.892 2,-2 l 0,-4 c 0,1.108 -0.892,2 -2,2 l -15,0 c -1.108,0 -2,-0.892 -2,-2 z"
+ id="rect2846-2-3-0"
+ sodipodi:nodetypes="ccccccccc" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2-5);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28"
+ width="18.999943"
+ height="14.000024"
+ x="304.5"
+ y="178.5"
+ rx="2"
+ ry="2" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3694-0"
+ width="17.000095"
+ height="16.000011"
+ x="305.5"
+ y="179.5"
+ rx="1"
+ ry="1" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#000000;fill:#eeeeec;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 305,192.5 0,1 c 0,0.0541 0.002,0.1029 0,0.15625 0.45244,0.21377 0.96717,0.34375 1.5,0.34375 l 15,0 c 0.53283,0 1.04756,-0.12998 1.5,-0.34375 L 323,192.5 c -0.41577,0.30853 -0.93558,0.5 -1.5,0.5 l -15,0 c -0.56442,0 -1.08423,-0.19147 -1.5,-0.5 z"
+ id="rect2846-2-1"
+ sodipodi:nodetypes="cccccccccc" />
+ <rect
+ style="color:#000000;fill:#d3d7cf;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728-5"
+ width="1"
+ height="3"
+ x="313"
+ y="193"
+ rx="0"
+ ry="0" />
+ <rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect3728-4-5"
+ width="1"
+ height="3"
+ x="314"
+ y="193"
+ rx="0"
+ ry="0" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient2910);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6-4"
+ width="38"
+ height="35"
+ x="301.5"
+ y="55.5"
+ rx="4"
+ ry="4" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2-5-1);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-66"
+ width="35.999939"
+ height="33.000004"
+ x="302.50006"
+ y="56.499996"
+ rx="3.0000038"
+ ry="3.0000038" />
+ <rect
+ ry="2"
+ rx="2"
+ y="57.5"
+ x="303.5"
+ height="25"
+ width="34"
+ id="rect3694-0-0"
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g4205">
+ <path
+ id="rect3694-0-0-9"
+ d="m 303,84.5 0,2 c 0,1.367703 1.1323,2.5 2.5,2.5 l 14.5,0 0,-2 -14.5,0 c -0.0657,0 -0.1232,-0.02642 -0.1875,-0.03125 C 304.01204,86.871142 303,85.827989 303,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ <path
+ id="rect3694-0-0-9-8"
+ d="m 338,84.5 0,2 c 0,1.367703 -1.1323,2.5 -2.5,2.5 l -14.5,0 0,-2 14.5,0 c 0.0657,0 0.1232,-0.02642 0.1875,-0.03125 C 336.98796,86.871142 338,85.827989 338,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ </g>
+ <g
+ id="g2958"
+ style="fill-opacity:1;stroke:url(#linearGradient2978)">
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect2846-28-66-1"
+ d="m 302.5,80.5 0,6 c 0,1.662002 1.338,3 3,3 l 30,0 c 1.662,0 3,-1.337998 3,-3 l 0,-6 c 0,1.662002 -1.338,3 -3,3 l -30,0 c -1.662,0 -3,-1.337998 -3,-3 z"
+ style="color:#000000;fill:url(#linearGradient3092);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2978);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ id="path3112"
+ d="m 320.5,83.5 0,6"
+ style="fill:none;stroke:url(#linearGradient2978);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 303.5,83.875 0,2.625 c 0,1.12494 0.87506,2 2,2 l 14,0 0,-4 -14,0 c -0.74347,0 -1.40165,-0.267405 -2,-0.625 z"
+ id="path3161-2"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 337.5,83.875 0,2.625 c 0,1.12494 -0.87506,2 -2,2 l -14,0 0,-4 14,0 c 0.74347,0 1.40165,-0.267405 2,-0.625 z"
+ id="path3161-2-0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 303,82.65625 0,1.3125 C 303.8401,84.608417 304.86264,85 306,85 l 14,0 0,-1 -14,0 c -1.20201,0 -2.2695,-0.516326 -3,-1.34375 z"
+ id="rect2846-28-66-0" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 338,82.65625 0,1.3125 C 337.1599,84.608417 336.13736,85 335,85 l -14,0 0,-1 14,0 c 1.20201,0 2.2695,-0.516326 3,-1.34375 z"
+ id="rect2846-28-66-0-6" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 309.49911,81.5 22.00265,0"
+ id="path4233" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 336.5,76.504425 0,-13.00885"
+ id="path4235" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237"
+ width="0.99953973"
+ height="0.99999803"
+ x="307.00046"
+ y="81" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6"
+ width="0.99953973"
+ height="0.99999803"
+ x="333.00046"
+ y="81" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="78" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-5"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="61" />
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient4350);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6-4-0"
+ width="28"
+ height="27"
+ x="304.5"
+ y="128.5"
+ rx="3"
+ ry="3" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient4444);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.99999994000000003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-66-3-9"
+ width="28"
+ height="26"
+ x="304.5"
+ y="128.5"
+ rx="3"
+ ry="3" />
+ <rect
+ ry="2"
+ rx="2"
+ y="129.5"
+ x="305.5"
+ height="20"
+ width="26"
+ id="rect3694-0-0-2"
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g3752"
+ style="stroke:url(#linearGradient3756)">
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect2846-28-66-1-2"
+ d="m 304.5,147.5 0,5 c 0,1.662 1.338,3 3,3 l 22,0 c 1.662,0 3,-1.338 3,-3 l 0,-5 c 0,1.662 -1.338,3 -3,3 l -22,0 c -1.662,0 -3,-1.338 -3,-3 z"
+ style="color:#000000;fill:url(#linearGradient3092-9);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3756);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path3112-3"
+ d="m 318.5,150.5 0,5"
+ style="fill:none;stroke:url(#linearGradient3756);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;enable-background:new" />
+ </g>
+ <g
+ style="display:inline;enable-background:new"
+ id="g4205-5"
+ transform="translate(-2,66)">
+ <path
+ id="rect3694-0-0-9-83"
+ d="m 307,84.5 0,2 c 0,1.367703 1.1323,2.5 2.5,2.5 l 10.5,0 0,-2 -10.5,0 c -0.0657,0 -0.1232,-0.02642 -0.1875,-0.03125 C 308.01204,86.871142 307,85.827989 307,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ sodipodi:nodetypes="ccccccsc" />
+ <path
+ id="rect3694-0-0-9-8-9"
+ d="m 334,84.5 0,2 c 0,1.367703 -1.1323,2.5 -2.5,2.5 l -10.5,0 0,-2 10.5,0 c 0.0657,0 0.1232,-0.02642 0.1875,-0.03125 C 332.98796,86.871142 334,85.827989 334,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ sodipodi:nodetypes="ccccccsc" />
+ </g>
+ <path
+ style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 305.5,150.875 0,1.625 c 0,1.12494 0.87506,2 2,2 l 10,0 0,-3 -10,0 c -0.74347,0 -1.40165,-0.2674 -2,-0.625 z"
+ id="path3161-2-4"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 331.5,150.875 0,1.625 c 0,1.12494 -0.87506,2 -2,2 l -10,0 0,-3 10,0 c 0.74347,0 1.40165,-0.2674 2,-0.625 z"
+ id="path3161-2-0-7"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 305,149.65625 0,1.3125 c 0.8401,0.63967 1.86264,1.03125 3,1.03125 l 10,0 0,-1 -10,0 c -1.20201,0 -2.2695,-0.51633 -3,-1.34375 z"
+ id="rect2846-28-66-0-7"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 332,149.65625 0,1.3125 C 331.1599,151.60842 330.13736,152 329,152 l -10,0 0,-1 10,0 c 1.20201,0 2.2695,-0.51633 3,-1.34375 z"
+ id="rect2846-28-66-0-6-4"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;display:inline;enable-background:new"
+ d="m 310.49911,148.5 15.00265,0"
+ id="path4233-4"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;display:inline;enable-background:new"
+ d="m 330.5,143.50442 0,-9.00884"
+ id="path4235-3"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-5"
+ width="0.99953973"
+ height="0.99999803"
+ x="308.00046"
+ y="148" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-80"
+ width="0.99953973"
+ height="0.99999803"
+ x="327.00046"
+ y="148" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-3"
+ width="0.99953973"
+ height="0.99999803"
+ x="330.00046"
+ y="145" />
+ <rect
+ style="opacity:1;color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-5-0"
+ width="0.99953973"
+ height="0.99999803"
+ x="330.00046"
+ y="132" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="hires"
+ style="display:inline" />
+ <g
+ id="g256"
+ style="display:inline;enable-background:new"
+ transform="translate(20,30)" />
+ <g
+ id="g4021"
+ style="display:inline;enable-background:new"
+ transform="translate(-577.97771,370.7754)" />
+ <g
+ transform="translate(-457.73144,-1.374928)"
+ id="g10306"
+ style="enable-background:new">
+ <g
+ id="layer3"
+ inkscape:label="plate"
+ style="display:none">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6282-8"
+ width="256"
+ height="256"
+ x="20"
+ y="20"
+ inkscape:label="256x256" />
+ <rect
+ inkscape:label="48x48"
+ y="39.99633"
+ x="296.0625"
+ height="48"
+ width="48"
+ id="rect6284-8"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6592-5"
+ width="32"
+ height="32"
+ x="303"
+ y="115.99633"
+ inkscape:label="32x32" />
+ <rect
+ inkscape:label="22x22"
+ y="167.05884"
+ x="303"
+ height="22"
+ width="22"
+ id="rect6749-0"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6833-9"
+ width="16"
+ height="16"
+ x="303"
+ y="209"
+ inkscape:label="16x16" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5028"
+ width="24"
+ height="24"
+ x="301.95709"
+ y="165.95343"
+ inkscape:label="24x24" />
+ </g>
+ <g
+ id="layer1-6"
+ inkscape:label="artwork"
+ style="display:inline">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="256x256"
+ width="256"
+ height="256"
+ x="23.5"
+ y="171.59863"
+ inkscape:label="256x256" />
+ <rect
+ y="171.59863"
+ x="-38.5"
+ height="48"
+ width="48"
+ id="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="48x48" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="24x24"
+ width="24"
+ height="24"
+ x="-123.5"
+ y="171.59863"
+ inkscape:label="24x24" />
+ <rect
+ y="171.59863"
+ x="-155.5"
+ height="16"
+ width="16"
+ id="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="16x16" />
+ <rect
+ inkscape:label="32x32"
+ y="171.59863"
+ x="-87.5"
+ height="32"
+ width="32"
+ id="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate" />
+ </g>
+ </g>
+ <g
+ id="g4445"
+ style="display:inline;enable-background:new"
+ transform="translate(-393,-62.246031)" />
+ <g
+ id="g5542"
+ style="display:inline;enable-background:new"
+ transform="translate(-364.39697,166.26869)" />
+ </g>
+</svg>
diff --git a/plugins/media-keys/touchpad-enabled.svg b/plugins/media-keys/touchpad-enabled.svg
new file mode 100644
index 0000000..98fa258
--- /dev/null
+++ b/plugins/media-keys/touchpad-enabled.svg
@@ -0,0 +1,581 @@
+<?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://creativecommons.org/ns#"
+ 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"
+ height="38"
+ id="svg11300"
+ inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+ inkscape:export-xdpi="90.000000"
+ inkscape:export-ydpi="90.000000"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="touchpad-enabled.svg"
+ sodipodi:version="0.32"
+ style="display:inline;enable-background:new"
+ version="1.0"
+ width="41">
+ <title
+ id="title3835">Touchpad</title>
+ <metadata
+ id="metadata154">
+ <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>Touchpad</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Lapo Calamandrei</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title />
+ </cc:Agent>
+ </dc:contributor>
+ <dc:source />
+ <cc:license
+ rdf:resource="" />
+ <dc:subject>
+ <rdf:Bag />
+ </dc:subject>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ bordercolor="#666666"
+ borderopacity="0.25490196"
+ fill="#f57900"
+ gridtolerance="12"
+ guidetolerance="13"
+ height="300px"
+ id="base"
+ inkscape:current-layer="layer2"
+ inkscape:cx="29.26576"
+ inkscape:cy="-112.06503"
+ inkscape:document-units="px"
+ inkscape:grid-bbox="true"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:showpageshadow="false"
+ inkscape:snap-bbox="true"
+ inkscape:snap-nodes="true"
+ inkscape:window-height="935"
+ inkscape:window-width="968"
+ inkscape:window-x="213"
+ inkscape:window-y="37"
+ inkscape:zoom="1"
+ objecttolerance="7"
+ pagecolor="#ffffff"
+ showgrid="false"
+ stroke="#ef2929"
+ width="400px"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ showborder="true"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ enabled="true"
+ id="grid5883"
+ spacingx="0.5px"
+ spacingy="0.5px"
+ type="xygrid"
+ visible="true"
+ empspacing="2"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <defs
+ id="defs3">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 150 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="400 : 150 : 1"
+ inkscape:persp3d-origin="200 : 100 : 1"
+ id="perspective147" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2972">
+ <stop
+ style="stop-color:#babdb6;stop-opacity:1"
+ offset="0"
+ id="stop2974" />
+ <stop
+ style="stop-color:#555753;stop-opacity:1"
+ offset="1"
+ id="stop2976" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3100">
+ <stop
+ id="stop3102"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106" />
+ <stop
+ id="stop3108"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3760-7-6-4"
+ id="radialGradient3766-2-5-1"
+ cx="312.09396"
+ cy="224.27068"
+ fx="312.09396"
+ fy="224.27068"
+ r="8"
+ gradientTransform="matrix(3.7131449,0,0,3.563472,-838.85008,-725.00376)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3760-7-6-4">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0"
+ id="stop3762-0-6-6" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="1"
+ id="stop3764-5-1-4" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3743-4">
+ <stop
+ style="stop-color:#000000;stop-opacity:0.2"
+ offset="0"
+ id="stop3745-6" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop3747-2" />
+ </linearGradient>
+ <linearGradient
+ y2="195"
+ x2="304"
+ y1="177"
+ x1="304"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2910"
+ xlink:href="#linearGradient3743-4"
+ inkscape:collect="always"
+ gradientTransform="matrix(1.9473685,0,0,1.9444446,-291.47369,-291.58337)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3100"
+ id="linearGradient3092"
+ x1="302"
+ y1="82.375"
+ x2="338"
+ y2="92.75"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3100-5">
+ <stop
+ id="stop3102-6"
+ offset="0"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1"
+ offset="0.25"
+ id="stop3104-13" />
+ <stop
+ style="stop-color:#d3d7cf;stop-opacity:1"
+ offset="0.5"
+ id="stop3106-5" />
+ <stop
+ id="stop3108-50"
+ offset="0.75"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop3110-4"
+ offset="1"
+ style="stop-color:#babdb6;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2978"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient3756"
+ x1="318.5"
+ y1="147.03621"
+ x2="318.5"
+ y2="155.96379"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2953"
+ gradientUnits="userSpaceOnUse"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2972"
+ id="linearGradient2955"
+ gradientUnits="userSpaceOnUse"
+ x1="315.81155"
+ y1="82.20932"
+ x2="315.81155"
+ y2="89.25135" />
+ </defs>
+ <g
+ id="layer1"
+ inkscape:groupmode="layer"
+ inkscape:label="artwork"
+ style="display:inline"
+ transform="translate(-300,-54)">
+ <g
+ inkscape:groupmode="layer"
+ id="layer5"
+ inkscape:label="disabled"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ height="256"
+ id="rect6282"
+ inkscape:label="256x256"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="256"
+ x="16"
+ y="28" />
+ </g>
+ <g
+ id="layer6"
+ inkscape:groupmode="layer"
+ inkscape:label="baseplate"
+ style="display:none">
+ <rect
+ height="48"
+ id="rect6284"
+ inkscape:label="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="48"
+ x="296"
+ y="50" />
+ <rect
+ height="32"
+ id="rect6592"
+ inkscape:label="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="32"
+ x="303"
+ y="126" />
+ <rect
+ height="22"
+ id="rect6749"
+ inkscape:label="22x22"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="22"
+ x="303"
+ y="177" />
+ <rect
+ height="16"
+ id="rect6833"
+ inkscape:label="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="16"
+ x="303"
+ y="219" />
+ <rect
+ height="24"
+ id="rect8104"
+ inkscape:label="24x24"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ width="24"
+ x="302"
+ y="176" />
+ <text
+ id="context"
+ inkscape:label="context"
+ style="font-size:18.30070686px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Bitstream Vera Sans"
+ x="20.970737"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan2716"
+ sodipodi:role="line"
+ x="20.970737"
+ y="21.513618">devices</tspan></text>
+ <text
+ id="icon-name"
+ inkscape:label="icon-name"
+ sodipodi:linespacing="125%"
+ style="font-size:18.30070686px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Droid Sans;-inkscape-font-specification:Droid Sans Bold"
+ x="141.97073"
+ xml:space="preserve"
+ y="21.513618"><tspan
+ id="tspan3023"
+ sodipodi:role="line"
+ x="141.97073"
+ y="21.513618">input-touchpad</tspan></text>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="small sizes"
+ style="display:inline">
+ <rect
+ style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient2910);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-6-4"
+ width="38"
+ height="35"
+ x="301.5"
+ y="55.5"
+ rx="4"
+ ry="4" />
+ <rect
+ style="color:#000000;fill:url(#radialGradient3766-2-5-1);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2846-28-66"
+ width="35.999939"
+ height="33.000004"
+ x="302.50006"
+ y="56.499996"
+ rx="3.0000038"
+ ry="3.0000038" />
+ <rect
+ ry="2"
+ rx="2"
+ y="57.5"
+ x="303.5"
+ height="25"
+ width="34"
+ id="rect3694-0-0"
+ style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g4205">
+ <path
+ id="rect3694-0-0-9"
+ d="m 303,84.5 0,2 c 0,1.367703 1.1323,2.5 2.5,2.5 l 14.5,0 0,-2 -14.5,0 c -0.0657,0 -0.1232,-0.02642 -0.1875,-0.03125 C 304.01204,86.871142 303,85.827989 303,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ <path
+ id="rect3694-0-0-9-8"
+ d="m 338,84.5 0,2 c 0,1.367703 -1.1323,2.5 -2.5,2.5 l -14.5,0 0,-2 14.5,0 c 0.0657,0 0.1232,-0.02642 0.1875,-0.03125 C 336.98796,86.871142 338,85.827989 338,84.5 z"
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane" />
+ </g>
+ <g
+ id="g2958"
+ style="fill-opacity:1;stroke:url(#linearGradient2978)">
+ <path
+ sodipodi:nodetypes="ccccccccc"
+ id="rect2846-28-66-1"
+ d="m 302.5,80.5 0,6 c 0,1.662002 1.338,3 3,3 l 30,0 c 1.662,0 3,-1.337998 3,-3 l 0,-6 c 0,1.662002 -1.338,3 -3,3 l -30,0 c -1.662,0 -3,-1.337998 -3,-3 z"
+ style="color:#000000;fill:url(#linearGradient3092);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2953);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ id="path3112"
+ d="m 320.5,83.5 0,6"
+ style="fill:none;stroke:url(#linearGradient2955);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 303.5,83.875 0,2.625 c 0,1.12494 0.87506,2 2,2 l 14,0 0,-4 -14,0 c -0.74347,0 -1.40165,-0.267405 -2,-0.625 z"
+ id="path3161-2"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 337.5,83.875 0,2.625 c 0,1.12494 -0.87506,2 -2,2 l -14,0 0,-4 14,0 c 0.74347,0 1.40165,-0.267405 2,-0.625 z"
+ id="path3161-2-0"
+ sodipodi:nodetypes="ccccccc" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 303,82.65625 0,1.3125 C 303.8401,84.608417 304.86264,85 306,85 l 14,0 0,-1 -14,0 c -1.20201,0 -2.2695,-0.516326 -3,-1.34375 z"
+ id="rect2846-28-66-0" />
+ <path
+ style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:0.4;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Abandoned Bitplane;-inkscape-font-specification:Abandoned Bitplane"
+ d="m 338,82.65625 0,1.3125 C 337.1599,84.608417 336.13736,85 335,85 l -14,0 0,-1 14,0 c 1.20201,0 2.2695,-0.516326 3,-1.34375 z"
+ id="rect2846-28-66-0-6" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 309.49911,81.5 22.00265,0"
+ id="path4233" />
+ <path
+ style="opacity:0.1;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 336.5,76.504425 0,-13.00885"
+ id="path4235" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237"
+ width="0.99953973"
+ height="0.99999803"
+ x="307.00046"
+ y="81" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6"
+ width="0.99953973"
+ height="0.99999803"
+ x="333.00046"
+ y="81" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="78" />
+ <rect
+ style="color:#000000;fill:#729fcf;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4237-6-8-5"
+ width="0.99953973"
+ height="0.99999803"
+ x="336.00046"
+ y="61" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="hires"
+ style="display:inline" />
+ <g
+ id="g256"
+ style="display:inline;enable-background:new"
+ transform="translate(20,30)" />
+ <g
+ id="g4021"
+ style="display:inline;enable-background:new"
+ transform="translate(-577.97771,370.7754)" />
+ <g
+ transform="translate(-457.73144,-1.374928)"
+ id="g10306"
+ style="enable-background:new">
+ <g
+ id="layer3"
+ inkscape:label="plate"
+ style="display:none">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6282-8"
+ width="256"
+ height="256"
+ x="20"
+ y="20"
+ inkscape:label="256x256" />
+ <rect
+ inkscape:label="48x48"
+ y="39.99633"
+ x="296.0625"
+ height="48"
+ width="48"
+ id="rect6284-8"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6592-5"
+ width="32"
+ height="32"
+ x="303"
+ y="115.99633"
+ inkscape:label="32x32" />
+ <rect
+ inkscape:label="22x22"
+ y="167.05884"
+ x="303"
+ height="22"
+ width="22"
+ id="rect6749-0"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect6833-9"
+ width="16"
+ height="16"
+ x="303"
+ y="209"
+ inkscape:label="16x16" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect5028"
+ width="24"
+ height="24"
+ x="301.95709"
+ y="165.95343"
+ inkscape:label="24x24" />
+ </g>
+ <g
+ id="layer1-6"
+ inkscape:label="artwork"
+ style="display:inline">
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="256x256"
+ width="256"
+ height="256"
+ x="23.5"
+ y="171.59863"
+ inkscape:label="256x256" />
+ <rect
+ y="171.59863"
+ x="-38.5"
+ height="48"
+ width="48"
+ id="48x48"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="48x48" />
+ <rect
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ id="24x24"
+ width="24"
+ height="24"
+ x="-123.5"
+ y="171.59863"
+ inkscape:label="24x24" />
+ <rect
+ y="171.59863"
+ x="-155.5"
+ height="16"
+ width="16"
+ id="16x16"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate"
+ inkscape:label="16x16" />
+ <rect
+ inkscape:label="32x32"
+ y="171.59863"
+ x="-87.5"
+ height="32"
+ width="32"
+ id="32x32"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5;marker:none;visibility:visible;display:none;overflow:visible;enable-background:accumulate" />
+ </g>
+ </g>
+ <g
+ id="g4445"
+ style="display:inline;enable-background:new"
+ transform="translate(-393,-62.246031)" />
+ <g
+ id="g5542"
+ style="display:inline;enable-background:new"
+ transform="translate(-364.39697,166.26869)" />
+ </g>
+</svg>
diff --git a/plugins/mouse/Makefile.am b/plugins/mouse/Makefile.am
new file mode 100644
index 0000000..f99aefc
--- /dev/null
+++ b/plugins/mouse/Makefile.am
@@ -0,0 +1,52 @@
+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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ $(AM_CPPFLAGS)
+
+libmouse_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libmouse_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libmouse_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(X11_LIBS) \
+ $(XINPUT_LIBS)
+
+plugin_in_files = mouse.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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) \
+ $(X11_LIBS) \
+ -lm
+
+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..c4bc74c
--- /dev/null
+++ b/plugins/mouse/Makefile.in
@@ -0,0 +1,768 @@
+# Makefile.in generated by automake 1.11.1 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__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) \
+ $(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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ $(AM_CPPFLAGS)
+
+libmouse_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libmouse_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libmouse_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(X11_LIBS) \
+ $(XINPUT_LIBS)
+
+plugin_in_files = mouse.mate-settings-plugin.in
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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) \
+ $(X11_LIBS) \
+ -lm
+
+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..acb2445
--- /dev/null
+++ b/plugins/mouse/gsd-locate-pointer.c
@@ -0,0 +1,504 @@
+/* gsd-locate-pointer.c
+ *
+ * Copyright (C) 2008 Carlos Garnacho <[email protected]>
+ *
+ * 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;
+ GtkStyle *style;
+
+ progress = data->progress;
+
+ #if GTK_CHECK_VERSION(3, 0, 0)
+ width = gdk_window_get_width(GDK_WINDOW(data->window));
+ height = gdk_window_get_height(GDK_WINDOW(data->window));
+ #else
+ gdk_drawable_get_size(data->window, &width, &height);
+ #endif
+
+ style = gtk_widget_get_style (data->widget);
+ color = 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 <[email protected]>
+ *
+ * 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..124653a
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-manager.c
@@ -0,0 +1,1124 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 <mateconf/mateconf.h>
+#include <mateconf/mateconf-client.h>
+
+#include "mate-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 MATECONF_MOUSE_DIR "/desktop/mate/peripherals/mouse"
+#define MATECONF_MOUSE_A11Y_DIR "/desktop/mate/accessibility/mouse"
+#define MATECONF_TOUCHPAD_DIR "/desktop/mate/peripherals/touchpad"
+
+#define KEY_LEFT_HANDED MATECONF_MOUSE_DIR "/left_handed"
+#define KEY_MOTION_ACCELERATION MATECONF_MOUSE_DIR "/motion_acceleration"
+#define KEY_MOTION_THRESHOLD MATECONF_MOUSE_DIR "/motion_threshold"
+#define KEY_LOCATE_POINTER MATECONF_MOUSE_DIR "/locate_pointer"
+#define KEY_DWELL_ENABLE MATECONF_MOUSE_A11Y_DIR "/dwell_enable"
+#define KEY_DELAY_ENABLE MATECONF_MOUSE_A11Y_DIR "/delay_enable"
+#define KEY_TOUCHPAD_DISABLE_W_TYPING MATECONF_TOUCHPAD_DIR "/disable_while_typing"
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+#define KEY_TAP_TO_CLICK MATECONF_TOUCHPAD_DIR "/tap_to_click"
+#define KEY_SCROLL_METHOD MATECONF_TOUCHPAD_DIR "/scroll_method"
+#define KEY_PAD_HORIZ_SCROLL MATECONF_TOUCHPAD_DIR "/horiz_scroll_enabled"
+#define KEY_TOUCHPAD_ENABLED MATECONF_TOUCHPAD_DIR "/touchpad_enabled"
+#endif
+
+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);
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+static int set_tap_to_click (gboolean state, gboolean left_handed);
+static XDevice* device_is_touchpad (XDeviceInfo deviceinfo);
+#endif
+
+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 gboolean
+touchpad_has_single_button (XDevice *device)
+{
+ Atom type, prop;
+ int format;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+ gboolean is_single_button = FALSE;
+ int rc;
+
+ prop = XInternAtom (GDK_DISPLAY (), "Synaptics Capabilities", False);
+ if (!prop)
+ return FALSE;
+
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device, prop, 0, 1, False,
+ XA_INTEGER, &type, &format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && type == XA_INTEGER && format == 8 && nitems >= 3)
+ is_single_button = (data[0] == 1 && data[1] == 0 && data[2] == 0);
+
+ if (rc == Success)
+ XFree (data);
+
+ gdk_error_trap_pop ();
+
+ return is_single_button;
+}
+
+
+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, swap tap buttons
+ * around too, otherwise a tap would be a right-click */
+ device = device_is_touchpad (device_info[i]);
+ if (device != NULL) {
+ MateConfClient *client = mateconf_client_get_default ();
+ gboolean tap = mateconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL);
+ gboolean single_button = touchpad_has_single_button (device);
+
+ if (tap && !single_button)
+ set_tap_to_click (tap, left_handed);
+ XCloseDevice (GDK_DISPLAY (), device);
+ g_object_unref (client);
+
+ if (single_button)
+ 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);
+}
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+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;
+}
+#endif
+
+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) {
+ MateConfClient *client;
+ client = mateconf_client_get_default ();
+ mateconf_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;
+}
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+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 int
+set_touchpad_enabled (gboolean state)
+{
+ int numdevices, i;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice *device;
+ Atom prop_enabled;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop_enabled = XInternAtom (GDK_DISPLAY (), "Device Enabled", False);
+
+ if (!prop_enabled)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ unsigned char data = state;
+ gdk_error_trap_push ();
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_enabled, XA_INTEGER, 8,
+ PropModeReplace, &data, 1);
+ XCloseDevice (GDK_DISPLAY (), device);
+ gdk_flush ();
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error %s device \"%s\"",
+ (state) ? "enabling" : "disabling",
+ devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+#endif
+
+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] = LIBEXECDIR "/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) {
+ MateConfClient *client;
+ client = mateconf_client_get_default ();
+ mateconf_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;
+ MateConfClient *client;
+
+ client = mateconf_client_get_default ();
+ if (dwell_enable)
+ mateconf_client_set_bool (client,
+ KEY_DWELL_ENABLE,
+ FALSE, NULL);
+ else if (delay_enable)
+ mateconf_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)
+{
+ MateConfClient *client = mateconf_client_get_default ();
+ gboolean left_handed = mateconf_client_get_bool (client, KEY_LEFT_HANDED, NULL);
+
+ set_left_handed (manager, left_handed);
+ set_motion_acceleration (manager, mateconf_client_get_float (client, KEY_MOTION_ACCELERATION , NULL));
+ set_motion_threshold (manager, mateconf_client_get_int (client, KEY_MOTION_THRESHOLD, NULL));
+
+ set_disable_w_typing (manager, mateconf_client_get_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, NULL));
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ set_tap_to_click (mateconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL), left_handed);
+ set_edge_scroll (mateconf_client_get_int (client, KEY_SCROLL_METHOD, NULL));
+ set_horiz_scroll (mateconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+ set_touchpad_enabled (mateconf_client_get_bool (client, KEY_TOUCHPAD_ENABLED, NULL));
+#endif
+
+ g_object_unref (client);
+}
+
+static void
+mouse_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdMouseManager *manager)
+{
+ if (! strcmp (entry->key, KEY_LEFT_HANDED)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ set_left_handed (manager, mateconf_value_get_bool (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_MOTION_ACCELERATION)) {
+ if (entry->value->type == MATECONF_VALUE_FLOAT) {
+ set_motion_acceleration (manager, mateconf_value_get_float (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_MOTION_THRESHOLD)) {
+ if (entry->value->type == MATECONF_VALUE_INT) {
+ set_motion_threshold (manager, mateconf_value_get_int (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_TOUCHPAD_DISABLE_W_TYPING)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL)
+ set_disable_w_typing (manager, mateconf_value_get_bool (entry->value));
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ } else if (! strcmp (entry->key, KEY_TAP_TO_CLICK)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ set_tap_to_click (mateconf_value_get_bool (entry->value),
+ mateconf_client_get_bool (client, KEY_LEFT_HANDED, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_SCROLL_METHOD)) {
+ if (entry->value->type == MATECONF_VALUE_INT) {
+ set_edge_scroll (mateconf_value_get_int (entry->value));
+ set_horiz_scroll (mateconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_PAD_HORIZ_SCROLL)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL)
+ set_horiz_scroll (mateconf_value_get_bool (entry->value));
+#endif
+ } else if (! strcmp (entry->key, KEY_LOCATE_POINTER)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ set_locate_pointer (manager, mateconf_value_get_bool (entry->value));
+ }
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ } else if (! strcmp (entry->key, KEY_TOUCHPAD_ENABLED)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ set_touchpad_enabled (mateconf_value_get_bool (entry->value));
+ }
+#endif
+ } else if (! strcmp (entry->key, KEY_DWELL_ENABLE)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ set_mousetweaks_daemon (manager,
+ mateconf_value_get_bool (entry->value),
+ mateconf_client_get_bool (client, KEY_DELAY_ENABLE, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_DELAY_ENABLE)) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ set_mousetweaks_daemon (manager,
+ mateconf_client_get_bool (client, KEY_DWELL_ENABLE, NULL),
+ mateconf_value_get_bool (entry->value));
+ }
+ }
+}
+
+static guint
+register_config_callback (GsdMouseManager *manager,
+ MateConfClient *client,
+ const char *path,
+ MateConfClientNotifyFunc func)
+{
+ mateconf_client_add_dir (client, path, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ return mateconf_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)
+{
+ MateConfClient *client;
+
+ mate_settings_profile_start (NULL);
+
+ client = mateconf_client_get_default ();
+
+ manager->priv->notify =
+ register_config_callback (manager,
+ client,
+ MATECONF_MOUSE_DIR,
+ (MateConfClientNotifyFunc) mouse_callback);
+ manager->priv->notify_a11y =
+ register_config_callback (manager,
+ client,
+ MATECONF_MOUSE_A11Y_DIR,
+ (MateConfClientNotifyFunc) mouse_callback);
+ manager->priv->notify_touchpad =
+ register_config_callback (manager,
+ client,
+ MATECONF_TOUCHPAD_DIR,
+ (MateConfClientNotifyFunc) 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, mateconf_client_get_bool (client, KEY_LOCATE_POINTER, NULL));
+ set_mousetweaks_daemon (manager,
+ mateconf_client_get_bool (client, KEY_DWELL_ENABLE, NULL),
+ mateconf_client_get_bool (client, KEY_DELAY_ENABLE, NULL));
+
+ set_disable_w_typing (manager, mateconf_client_get_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, NULL));
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ set_tap_to_click (mateconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL),
+ mateconf_client_get_bool (client, KEY_LEFT_HANDED, NULL));
+ set_edge_scroll (mateconf_client_get_int (client, KEY_SCROLL_METHOD, NULL));
+ set_horiz_scroll (mateconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+ set_touchpad_enabled (mateconf_client_get_bool (client, KEY_TOUCHPAD_ENABLED, NULL));
+#endif
+
+ g_object_unref (client);
+
+ mate_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_mouse_manager_start (GsdMouseManager *manager,
+ GError **error)
+{
+ mate_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) gsd_mouse_manager_idle_cb, manager);
+
+ mate_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_mouse_manager_stop (GsdMouseManager *manager)
+{
+ GsdMouseManagerPrivate *p = manager->priv;
+ MateConfClient *client;
+
+ g_debug ("Stopping mouse manager");
+
+ client = mateconf_client_get_default ();
+
+ if (p->notify != 0) {
+ mateconf_client_remove_dir (client, MATECONF_MOUSE_DIR, NULL);
+ mateconf_client_notify_remove (client, p->notify);
+ p->notify = 0;
+ }
+
+ if (p->notify_a11y != 0) {
+ mateconf_client_remove_dir (client, MATECONF_MOUSE_A11Y_DIR, NULL);
+ mateconf_client_notify_remove (client, p->notify_a11y);
+ p->notify_a11y = 0;
+ }
+
+ if (p->notify_touchpad != 0) {
+ mateconf_client_remove_dir (client, MATECONF_TOUCHPAD_DIR, NULL);
+ mateconf_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..f8f513c
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..900a6d5
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..e442450
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdMousePluginPrivate *priv;
+} GsdMousePlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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 <[email protected]>
+ *
+ * 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..d4ecbcc
--- /dev/null
+++ b/plugins/mouse/gsd-timeline.h
@@ -0,0 +1,127 @@
+/* gsdtimeline.c
+ *
+ * Copyright (C) 2008 Carlos Garnacho <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_TIMELINE_H__ */
diff --git a/plugins/mouse/mouse.mate-settings-plugin.in b/plugins/mouse/mouse.mate-settings-plugin.in
new file mode 100644
index 0000000..8cf5272
--- /dev/null
+++ b/plugins/mouse/mouse.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE Settings Plugin]
+Module=mouse
+IAge=0
+_Name=Mouse
+_Description=Mouse plugin
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/smartcard/Makefile.am b/plugins/smartcard/Makefile.am
new file mode 100644
index 0000000..a70e0a0
--- /dev/null
+++ b/plugins/smartcard/Makefile.am
@@ -0,0 +1,47 @@
+plugin_LTLIBRARIES = \
+ libsmartcard.la
+
+libsmartcard_la_SOURCES = \
+ gsd-smartcard-plugin.h \
+ gsd-smartcard-plugin.c \
+ gsd-smartcard.h \
+ gsd-smartcard.c \
+ gsd-smartcard-manager.h \
+ gsd-smartcard-manager.c
+
+libsmartcard_la_CPPFLAGS = \
+ -I$(top_srcdir)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DSYSCONFDIR=\""$(sysconfdir)"\" \
+ -DLIBDIR=\""$(libdir)"\" \
+ -DGSD_SMARTCARD_MANAGER_NSS_DB=\""$(NSS_DATABASE)"\" \
+ $(AM_CPPFLAGS)
+
+libsmartcard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(MATE_CFLAGS) \
+ $(NSS_CFLAGS) \
+ $(AM_CFLAGS)
+
+libsmartcard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libsmartcard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NSS_LIBS)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+plugin_in_files = \
+ smartcard.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files)
+
+CLEANFILES = \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
diff --git a/plugins/smartcard/Makefile.in b/plugins/smartcard/Makefile.in
new file mode 100644
index 0000000..5e77c45
--- /dev/null
+++ b/plugins/smartcard/Makefile.in
@@ -0,0 +1,684 @@
+# Makefile.in generated by automake 1.11.1 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/smartcard
+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 =
+libsmartcard_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am_libsmartcard_la_OBJECTS = libsmartcard_la-gsd-smartcard-plugin.lo \
+ libsmartcard_la-gsd-smartcard.lo \
+ libsmartcard_la-gsd-smartcard-manager.lo
+libsmartcard_la_OBJECTS = $(am_libsmartcard_la_OBJECTS)
+libsmartcard_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libsmartcard_la_CFLAGS) \
+ $(CFLAGS) $(libsmartcard_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 = $(libsmartcard_la_SOURCES)
+DIST_SOURCES = $(libsmartcard_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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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 = \
+ libsmartcard.la
+
+libsmartcard_la_SOURCES = \
+ gsd-smartcard-plugin.h \
+ gsd-smartcard-plugin.c \
+ gsd-smartcard.h \
+ gsd-smartcard.c \
+ gsd-smartcard-manager.h \
+ gsd-smartcard-manager.c
+
+libsmartcard_la_CPPFLAGS = \
+ -I$(top_srcdir)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DSYSCONFDIR=\""$(sysconfdir)"\" \
+ -DLIBDIR=\""$(libdir)"\" \
+ -DGSD_SMARTCARD_MANAGER_NSS_DB=\""$(NSS_DATABASE)"\" \
+ $(AM_CPPFLAGS)
+
+libsmartcard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(MATE_CFLAGS) \
+ $(NSS_CFLAGS) \
+ $(AM_CFLAGS)
+
+libsmartcard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libsmartcard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NSS_LIBS)
+
+plugin_in_files = \
+ smartcard.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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/smartcard/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/smartcard/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
+libsmartcard.la: $(libsmartcard_la_OBJECTS) $(libsmartcard_la_DEPENDENCIES)
+ $(libsmartcard_la_LINK) -rpath $(plugindir) $(libsmartcard_la_OBJECTS) $(libsmartcard_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsmartcard_la-gsd-smartcard-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsmartcard_la-gsd-smartcard-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsmartcard_la-gsd-smartcard.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 $@ $<
+
+libsmartcard_la-gsd-smartcard-plugin.lo: gsd-smartcard-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsmartcard_la_CPPFLAGS) $(CPPFLAGS) $(libsmartcard_la_CFLAGS) $(CFLAGS) -MT libsmartcard_la-gsd-smartcard-plugin.lo -MD -MP -MF $(DEPDIR)/libsmartcard_la-gsd-smartcard-plugin.Tpo -c -o libsmartcard_la-gsd-smartcard-plugin.lo `test -f 'gsd-smartcard-plugin.c' || echo '$(srcdir)/'`gsd-smartcard-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libsmartcard_la-gsd-smartcard-plugin.Tpo $(DEPDIR)/libsmartcard_la-gsd-smartcard-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-smartcard-plugin.c' object='libsmartcard_la-gsd-smartcard-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) $(libsmartcard_la_CPPFLAGS) $(CPPFLAGS) $(libsmartcard_la_CFLAGS) $(CFLAGS) -c -o libsmartcard_la-gsd-smartcard-plugin.lo `test -f 'gsd-smartcard-plugin.c' || echo '$(srcdir)/'`gsd-smartcard-plugin.c
+
+libsmartcard_la-gsd-smartcard.lo: gsd-smartcard.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsmartcard_la_CPPFLAGS) $(CPPFLAGS) $(libsmartcard_la_CFLAGS) $(CFLAGS) -MT libsmartcard_la-gsd-smartcard.lo -MD -MP -MF $(DEPDIR)/libsmartcard_la-gsd-smartcard.Tpo -c -o libsmartcard_la-gsd-smartcard.lo `test -f 'gsd-smartcard.c' || echo '$(srcdir)/'`gsd-smartcard.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libsmartcard_la-gsd-smartcard.Tpo $(DEPDIR)/libsmartcard_la-gsd-smartcard.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-smartcard.c' object='libsmartcard_la-gsd-smartcard.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) $(libsmartcard_la_CPPFLAGS) $(CPPFLAGS) $(libsmartcard_la_CFLAGS) $(CFLAGS) -c -o libsmartcard_la-gsd-smartcard.lo `test -f 'gsd-smartcard.c' || echo '$(srcdir)/'`gsd-smartcard.c
+
+libsmartcard_la-gsd-smartcard-manager.lo: gsd-smartcard-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsmartcard_la_CPPFLAGS) $(CPPFLAGS) $(libsmartcard_la_CFLAGS) $(CFLAGS) -MT libsmartcard_la-gsd-smartcard-manager.lo -MD -MP -MF $(DEPDIR)/libsmartcard_la-gsd-smartcard-manager.Tpo -c -o libsmartcard_la-gsd-smartcard-manager.lo `test -f 'gsd-smartcard-manager.c' || echo '$(srcdir)/'`gsd-smartcard-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libsmartcard_la-gsd-smartcard-manager.Tpo $(DEPDIR)/libsmartcard_la-gsd-smartcard-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-smartcard-manager.c' object='libsmartcard_la-gsd-smartcard-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) $(libsmartcard_la_CPPFLAGS) $(CPPFLAGS) $(libsmartcard_la_CFLAGS) $(CFLAGS) -c -o libsmartcard_la-gsd-smartcard-manager.lo `test -f 'gsd-smartcard-manager.c' || echo '$(srcdir)/'`gsd-smartcard-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/smartcard/gsd-smartcard-manager.c b/plugins/smartcard/gsd-smartcard-manager.c
new file mode 100644
index 0000000..a231e20
--- /dev/null
+++ b/plugins/smartcard/gsd-smartcard-manager.c
@@ -0,0 +1,1372 @@
+/* gsd-smartcard-manager.c - object for monitoring smartcard insertion and
+ * removal events
+ *
+ * Copyright (C) 2006, 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, 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.
+ *
+ * Written By: Ray Strode
+ */
+#include "config.h"
+
+#include "gsd-smartcard-manager.h"
+
+#define SMARTCARD_ENABLE_INTERNAL_API
+#include "gsd-smartcard.h"
+
+#include <dirent.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <poll.h>
+#include <signal.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/resource.h>
+#include <sys/time.h>
+#include <sys/wait.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <prerror.h>
+#include <nss.h>
+#include <pk11func.h>
+#include <secmod.h>
+#include <secerr.h>
+
+#ifndef GSD_SMARTCARD_MANAGER_NSS_DB
+#define GSD_SMARTCARD_MANAGER_NSS_DB SYSCONFDIR"/pki/nssdb"
+#endif
+
+typedef enum _GsdSmartcardManagerState GsdSmartcardManagerState;
+typedef struct _GsdSmartcardManagerWorker GsdSmartcardManagerWorker;
+
+enum _GsdSmartcardManagerState {
+ GSD_SMARTCARD_MANAGER_STATE_STOPPED = 0,
+ GSD_SMARTCARD_MANAGER_STATE_STARTING,
+ GSD_SMARTCARD_MANAGER_STATE_STARTED,
+ GSD_SMARTCARD_MANAGER_STATE_STOPPING,
+};
+
+struct _GsdSmartcardManagerPrivate {
+ GsdSmartcardManagerState state;
+ SECMODModule *module;
+ char *module_path;
+
+ GSource *smartcard_event_source;
+ GPid smartcard_event_watcher_pid;
+ GHashTable *smartcards;
+
+ GThread *worker_thread;
+
+ guint poll_timeout_id;
+
+ guint32 is_unstoppable : 1;
+ guint32 nss_is_loaded : 1;
+};
+
+struct _GsdSmartcardManagerWorker {
+ SECMODModule *module;
+ GHashTable *smartcards;
+ int write_fd;
+
+ guint32 nss_is_loaded : 1;
+};
+
+static void gsd_smartcard_manager_finalize (GObject *object);
+static void gsd_smartcard_manager_class_install_signals (GsdSmartcardManagerClass *service_class);
+static void gsd_smartcard_manager_class_install_properties (GsdSmartcardManagerClass *service_class);
+static void gsd_smartcard_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec);
+static void gsd_smartcard_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
+static void gsd_smartcard_manager_set_module_path (GsdSmartcardManager *manager,
+ const char *module_path);
+static void gsd_smartcard_manager_card_removed_handler (GsdSmartcardManager *manager,
+ GsdSmartcard *card);
+static void gsd_smartcard_manager_card_inserted_handler (GsdSmartcardManager *manager_class,
+ GsdSmartcard *card);
+static gboolean gsd_smartcard_manager_stop_now (GsdSmartcardManager *manager);
+static void gsd_smartcard_manager_queue_stop (GsdSmartcardManager *manager);
+
+static gboolean gsd_smartcard_manager_create_worker (GsdSmartcardManager *manager,
+ int *worker_fd, GThread **worker_thread);
+
+static GsdSmartcardManagerWorker * gsd_smartcard_manager_worker_new (int write_fd);
+static void gsd_smartcard_manager_worker_free (GsdSmartcardManagerWorker *worker);
+static gboolean open_pipe (int *write_fd, int *read_fd);
+static gboolean read_bytes (int fd, gpointer bytes, gsize num_bytes);
+static gboolean write_bytes (int fd, gconstpointer bytes, gsize num_bytes);
+static GsdSmartcard *read_smartcard (int fd, SECMODModule *module);
+static gboolean write_smartcard (int fd, GsdSmartcard *card);
+
+enum {
+ PROP_0 = 0,
+ PROP_MODULE_PATH,
+ NUMBER_OF_PROPERTIES
+};
+
+enum {
+ SMARTCARD_INSERTED = 0,
+ SMARTCARD_REMOVED,
+ ERROR,
+ NUMBER_OF_SIGNALS
+};
+
+static guint gsd_smartcard_manager_signals[NUMBER_OF_SIGNALS];
+
+G_DEFINE_TYPE (GsdSmartcardManager,
+ gsd_smartcard_manager,
+ G_TYPE_OBJECT);
+
+static void
+gsd_smartcard_manager_class_init (GsdSmartcardManagerClass *manager_class)
+{
+ GObjectClass *gobject_class;
+
+ gobject_class = G_OBJECT_CLASS (manager_class);
+
+ gobject_class->finalize = gsd_smartcard_manager_finalize;
+
+ gsd_smartcard_manager_class_install_signals (manager_class);
+ gsd_smartcard_manager_class_install_properties (manager_class);
+
+ g_type_class_add_private (manager_class,
+ sizeof (GsdSmartcardManagerPrivate));
+}
+
+static void
+gsd_smartcard_manager_class_install_properties (GsdSmartcardManagerClass *card_class)
+{
+ GObjectClass *object_class;
+ GParamSpec *param_spec;
+
+ object_class = G_OBJECT_CLASS (card_class);
+ object_class->set_property = gsd_smartcard_manager_set_property;
+ object_class->get_property = gsd_smartcard_manager_get_property;
+
+ param_spec = g_param_spec_string ("module-path", _("Module Path"),
+ _("path to smartcard PKCS #11 driver"),
+ NULL, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+ g_object_class_install_property (object_class, PROP_MODULE_PATH, param_spec);
+}
+
+static void
+gsd_smartcard_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdSmartcardManager *manager = GSD_SMARTCARD_MANAGER (object);
+
+ switch (prop_id) {
+ case PROP_MODULE_PATH:
+ gsd_smartcard_manager_set_module_path (manager,
+ g_value_get_string (value));
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_smartcard_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdSmartcardManager *manager = GSD_SMARTCARD_MANAGER (object);
+ char *module_path;
+
+ switch (prop_id) {
+ case PROP_MODULE_PATH:
+ module_path = gsd_smartcard_manager_get_module_path (manager);
+ g_value_set_string (value, module_path);
+ g_free (module_path);
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+char *
+gsd_smartcard_manager_get_module_path (GsdSmartcardManager *manager)
+{
+ return manager->priv->module_path;
+}
+
+static void
+gsd_smartcard_manager_set_module_path (GsdSmartcardManager *manager,
+ const char *module_path)
+{
+ if ((manager->priv->module_path == NULL) && (module_path == NULL)) {
+ return;
+ }
+
+ if (((manager->priv->module_path == NULL) ||
+ (module_path == NULL) ||
+ (strcmp (manager->priv->module_path, module_path) != 0))) {
+ g_free (manager->priv->module_path);
+ manager->priv->module_path = g_strdup (module_path);
+ g_object_notify (G_OBJECT (manager), "module-path");
+ }
+}
+
+static void
+gsd_smartcard_manager_card_removed_handler (GsdSmartcardManager *manager,
+ GsdSmartcard *card)
+{
+ g_debug ("informing smartcard of its removal");
+ _gsd_smartcard_set_state (card, GSD_SMARTCARD_STATE_REMOVED);
+ g_debug ("done");
+}
+
+static void
+gsd_smartcard_manager_card_inserted_handler (GsdSmartcardManager *manager,
+ GsdSmartcard *card)
+{
+ g_debug ("informing smartcard of its insertion");
+
+ _gsd_smartcard_set_state (card, GSD_SMARTCARD_STATE_INSERTED);
+ g_debug ("done");
+
+}
+
+static void
+gsd_smartcard_manager_class_install_signals (GsdSmartcardManagerClass *manager_class)
+{
+ GObjectClass *object_class;
+
+ object_class = G_OBJECT_CLASS (manager_class);
+
+ gsd_smartcard_manager_signals[SMARTCARD_INSERTED] =
+ g_signal_new ("smartcard-inserted",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (GsdSmartcardManagerClass,
+ smartcard_inserted),
+ NULL, NULL, g_cclosure_marshal_VOID__POINTER,
+ G_TYPE_NONE, 1, G_TYPE_POINTER);
+ manager_class->smartcard_inserted = gsd_smartcard_manager_card_inserted_handler;
+
+ gsd_smartcard_manager_signals[SMARTCARD_REMOVED] =
+ g_signal_new ("smartcard-removed",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (GsdSmartcardManagerClass,
+ smartcard_removed),
+ NULL, NULL, g_cclosure_marshal_VOID__POINTER,
+ G_TYPE_NONE, 1, G_TYPE_POINTER);
+ manager_class->smartcard_removed = gsd_smartcard_manager_card_removed_handler;
+
+ gsd_smartcard_manager_signals[ERROR] =
+ g_signal_new ("error",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdSmartcardManagerClass, error),
+ NULL, NULL, g_cclosure_marshal_VOID__POINTER,
+ G_TYPE_NONE, 1, G_TYPE_POINTER);
+ manager_class->error = NULL;
+}
+
+static gboolean
+slot_id_equal (CK_SLOT_ID *slot_id_1,
+ CK_SLOT_ID *slot_id_2)
+{
+ g_assert (slot_id_1 != NULL);
+ g_assert (slot_id_2 != NULL);
+
+ return *slot_id_1 == *slot_id_2;
+}
+
+static gboolean
+slot_id_hash (CK_SLOT_ID *slot_id)
+{
+ guint32 upper_bits, lower_bits;
+ int temp;
+
+ if (sizeof (CK_SLOT_ID) == sizeof (int)) {
+ return g_int_hash (slot_id);
+ }
+
+ upper_bits = ((*slot_id) >> 31) - 1;
+ lower_bits = (*slot_id) & 0xffffffff;
+
+ /* The upper bits are almost certainly always zero,
+ * so let's degenerate to g_int_hash for the
+ * (very) common case
+ */
+ temp = lower_bits + upper_bits;
+ return upper_bits + g_int_hash (&temp);
+}
+
+static void
+gsd_smartcard_manager_init (GsdSmartcardManager *manager)
+{
+ g_debug ("initializing smartcard manager");
+
+ manager->priv = G_TYPE_INSTANCE_GET_PRIVATE (manager,
+ GSD_TYPE_SMARTCARD_MANAGER,
+ GsdSmartcardManagerPrivate);
+ manager->priv->poll_timeout_id = 0;
+ manager->priv->is_unstoppable = FALSE;
+ manager->priv->module = NULL;
+
+ manager->priv->smartcards =
+ g_hash_table_new_full (g_str_hash,
+ g_str_equal,
+ (GDestroyNotify) g_free,
+ (GDestroyNotify) g_object_unref);
+
+ if (!g_thread_supported ()) {
+ g_thread_init (NULL);
+ }
+
+}
+
+static void
+gsd_smartcard_manager_finalize (GObject *object)
+{
+ GsdSmartcardManager *manager;
+ GObjectClass *gobject_class;
+
+ manager = GSD_SMARTCARD_MANAGER (object);
+ gobject_class =
+ G_OBJECT_CLASS (gsd_smartcard_manager_parent_class);
+
+ gsd_smartcard_manager_stop_now (manager);
+
+ g_hash_table_destroy (manager->priv->smartcards);
+ manager->priv->smartcards = NULL;
+
+ gobject_class->finalize (object);
+}
+
+GQuark
+gsd_smartcard_manager_error_quark (void)
+{
+ static GQuark error_quark = 0;
+
+ if (error_quark == 0) {
+ error_quark = g_quark_from_static_string ("gsd-smartcard-manager-error-quark");
+ }
+
+ return error_quark;
+}
+
+GsdSmartcardManager *
+gsd_smartcard_manager_new (const char *module_path)
+{
+ GsdSmartcardManager *instance;
+
+ instance = GSD_SMARTCARD_MANAGER (g_object_new (GSD_TYPE_SMARTCARD_MANAGER,
+ "module-path", module_path,
+ NULL));
+
+ return instance;
+}
+
+static void
+gsd_smartcard_manager_emit_error (GsdSmartcardManager *manager,
+ GError *error)
+{
+ manager->priv->is_unstoppable = TRUE;
+ g_signal_emit (manager, gsd_smartcard_manager_signals[ERROR], 0,
+ error);
+ manager->priv->is_unstoppable = FALSE;
+}
+
+static void
+gsd_smartcard_manager_emit_smartcard_inserted (GsdSmartcardManager *manager,
+ GsdSmartcard *card)
+{
+ manager->priv->is_unstoppable = TRUE;
+ g_signal_emit (manager, gsd_smartcard_manager_signals[SMARTCARD_INSERTED], 0,
+ card);
+ manager->priv->is_unstoppable = FALSE;
+}
+
+static void
+gsd_smartcard_manager_emit_smartcard_removed (GsdSmartcardManager *manager,
+ GsdSmartcard *card)
+{
+ GsdSmartcardManagerState old_state;
+
+ old_state = manager->priv->state;
+ manager->priv->is_unstoppable = TRUE;
+ g_signal_emit (manager, gsd_smartcard_manager_signals[SMARTCARD_REMOVED], 0,
+ card);
+ manager->priv->is_unstoppable = FALSE;
+}
+
+static gboolean
+gsd_smartcard_manager_check_for_and_process_events (GIOChannel *io_channel,
+ GIOCondition condition,
+ GsdSmartcardManager *manager)
+{
+ GsdSmartcard *card;
+ gboolean should_stop;
+ gchar event_type;
+ char *card_name;
+ int fd;
+
+ card = NULL;
+ should_stop = (condition & G_IO_HUP) || (condition & G_IO_ERR);
+
+ if (should_stop) {
+ g_debug ("received %s on event socket, stopping "
+ "manager...",
+ (condition & G_IO_HUP) && (condition & G_IO_ERR)?
+ "error and hangup" :
+ (condition & G_IO_HUP)?
+ "hangup" : "error");
+ }
+
+ if (!(condition & G_IO_IN)) {
+ goto out;
+ }
+
+ fd = g_io_channel_unix_get_fd (io_channel);
+
+ event_type = '\0';
+ if (!read_bytes (fd, &event_type, 1)) {
+ should_stop = TRUE;
+ goto out;
+ }
+
+ card = read_smartcard (fd, manager->priv->module);
+
+ if (card == NULL) {
+ should_stop = TRUE;
+ goto out;
+ }
+
+ card_name = gsd_smartcard_get_name (card);
+
+ switch (event_type) {
+ case 'I':
+ g_hash_table_replace (manager->priv->smartcards,
+ card_name, card);
+ card_name = NULL;
+
+ gsd_smartcard_manager_emit_smartcard_inserted (manager, card);
+ card = NULL;
+ break;
+
+ case 'R':
+ gsd_smartcard_manager_emit_smartcard_removed (manager, card);
+ if (!g_hash_table_remove (manager->priv->smartcards, card_name)) {
+ g_debug ("got removal event of unknown card!");
+ }
+ g_free (card_name);
+ card_name = NULL;
+ card = NULL;
+ break;
+
+ default:
+ g_free (card_name);
+ card_name = NULL;
+ g_object_unref (card);
+
+ should_stop = TRUE;
+ break;
+ }
+
+out:
+ if (should_stop) {
+ GError *error;
+
+ error = g_error_new (GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_WATCHING_FOR_EVENTS,
+ "%s", (condition & G_IO_IN) ? g_strerror (errno) : _("received error or hang up from event source"));
+
+ gsd_smartcard_manager_emit_error (manager, error);
+ g_error_free (error);
+ gsd_smartcard_manager_stop_now (manager);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+gsd_smartcard_manager_event_processing_stopped_handler (GsdSmartcardManager *manager)
+{
+ manager->priv->smartcard_event_source = NULL;
+ gsd_smartcard_manager_stop_now (manager);
+}
+
+static gboolean
+open_pipe (int *write_fd,
+ int *read_fd)
+{
+ int pipe_fds[2] = { -1, -1 };
+
+ g_assert (write_fd != NULL);
+ g_assert (read_fd != NULL);
+
+ if (pipe (pipe_fds) < 0) {
+ return FALSE;
+ }
+
+ if (fcntl (pipe_fds[0], F_SETFD, FD_CLOEXEC) < 0) {
+ close (pipe_fds[0]);
+ close (pipe_fds[1]);
+ return FALSE;
+ }
+
+ if (fcntl (pipe_fds[1], F_SETFD, FD_CLOEXEC) < 0) {
+ close (pipe_fds[0]);
+ close (pipe_fds[1]);
+ return FALSE;
+ }
+
+ *read_fd = pipe_fds[0];
+ *write_fd = pipe_fds[1];
+
+ return TRUE;
+}
+
+static void
+gsd_smartcard_manager_stop_watching_for_events (GsdSmartcardManager *manager)
+{
+ if (manager->priv->smartcard_event_source != NULL) {
+ g_source_destroy (manager->priv->smartcard_event_source);
+ manager->priv->smartcard_event_source = NULL;
+ }
+
+ if (manager->priv->worker_thread != NULL) {
+ SECMOD_CancelWait (manager->priv->module);
+ manager->priv->worker_thread = NULL;
+ }
+}
+
+static gboolean
+load_nss (GError **error)
+{
+ SECStatus status = SECSuccess;
+ static const guint32 flags =
+ NSS_INIT_READONLY | NSS_INIT_NOCERTDB | NSS_INIT_NOMODDB |
+ NSS_INIT_FORCEOPEN | NSS_INIT_NOROOTINIT |
+ NSS_INIT_OPTIMIZESPACE | NSS_INIT_PK11RELOAD;
+
+ g_debug ("attempting to load NSS database '%s'",
+ GSD_SMARTCARD_MANAGER_NSS_DB);
+
+ status = NSS_Initialize (GSD_SMARTCARD_MANAGER_NSS_DB,
+ "", "", SECMOD_DB, flags);
+
+ if (status != SECSuccess) {
+ gsize error_message_size;
+ char *error_message;
+
+ error_message_size = PR_GetErrorTextLength ();
+
+ if (error_message_size == 0) {
+ g_debug ("NSS security system could not be initialized");
+ g_set_error (error,
+ GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_WITH_NSS,
+ _("NSS security system could not be initialized"));
+ goto out;
+ }
+
+ error_message = g_slice_alloc0 (error_message_size);
+ PR_GetErrorText (error_message);
+
+ g_set_error (error,
+ GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_WITH_NSS,
+ "%s", error_message);
+ g_debug ("NSS security system could not be initialized - %s",
+ error_message);
+
+ g_slice_free1 (error_message_size, error_message);
+
+ goto out;
+ }
+
+ g_debug ("NSS database sucessfully loaded");
+ return TRUE;
+
+out:
+ g_debug ("NSS database couldn't be sucessfully loaded");
+ return FALSE;
+}
+
+static SECMODModule *
+load_driver (char *module_path,
+ GError **error)
+{
+ SECMODModule *module;
+ char *module_spec;
+ gboolean module_explicitly_specified;
+
+ g_debug ("attempting to load driver...");
+
+ module = NULL;
+ module_explicitly_specified = module_path != NULL;
+ if (module_explicitly_specified) {
+ module_spec = g_strdup_printf ("library=\"%s\"", module_path);
+ g_debug ("loading smartcard driver using spec '%s'",
+ module_spec);
+
+ module = SECMOD_LoadUserModule (module_spec,
+ NULL /* parent */,
+ FALSE /* recurse */);
+ g_free (module_spec);
+ module_spec = NULL;
+
+ } else {
+ SECMODModuleList *modules, *tmp;
+
+ modules = SECMOD_GetDefaultModuleList ();
+
+ for (tmp = modules; tmp != NULL; tmp = tmp->next) {
+ if (!SECMOD_HasRemovableSlots (tmp->module) ||
+ !tmp->module->loaded)
+ continue;
+
+ module = SECMOD_ReferenceModule (tmp->module);
+ break;
+ }
+ }
+
+ if (!module_explicitly_specified && module == NULL) {
+ g_set_error (error,
+ GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_LOADING_DRIVER,
+ _("no suitable smartcard driver could be found"));
+ } else if (module == NULL || !module->loaded) {
+
+ gsize error_message_size;
+ char *error_message;
+
+ if (module != NULL && !module->loaded) {
+ g_debug ("module found but not loaded?!");
+ SECMOD_DestroyModule (module);
+ module = NULL;
+ }
+
+ error_message_size = PR_GetErrorTextLength ();
+
+ if (error_message_size == 0) {
+ g_debug ("smartcard driver '%s' could not be loaded",
+ module_path);
+ g_set_error (error,
+ GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_LOADING_DRIVER,
+ _("smartcard driver '%s' could not be "
+ "loaded"), module_path);
+ goto out;
+ }
+
+ error_message = g_slice_alloc0 (error_message_size);
+ PR_GetErrorText (error_message);
+
+ g_set_error (error,
+ GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_LOADING_DRIVER,
+ "%s", error_message);
+
+ g_debug ("smartcard driver '%s' could not be loaded - %s",
+ module_path, error_message);
+ g_slice_free1 (error_message_size, error_message);
+ }
+
+out:
+ return module;
+}
+
+static void
+gsd_smartcard_manager_get_all_cards (GsdSmartcardManager *manager)
+{
+ int i;
+
+ for (i = 0; i < manager->priv->module->slotCount; i++) {
+ GsdSmartcard *card;
+ CK_SLOT_ID slot_id;
+ int slot_series;
+ char *card_name;
+
+ slot_id = PK11_GetSlotID (manager->priv->module->slots[i]);
+ slot_series = PK11_GetSlotSeries (manager->priv->module->slots[i]);
+
+ card = _gsd_smartcard_new (manager->priv->module,
+ slot_id, slot_series);
+
+ card_name = gsd_smartcard_get_name (card);
+
+ g_hash_table_replace (manager->priv->smartcards,
+ card_name, card);
+ }
+}
+
+gboolean
+gsd_smartcard_manager_start (GsdSmartcardManager *manager,
+ GError **error)
+{
+ GError *watching_error;
+ int worker_fd;
+ GPid worker_pid;
+ GIOChannel *io_channel;
+ GSource *source;
+ GIOFlags channel_flags;
+ GError *nss_error;
+
+ if (manager->priv->state == GSD_SMARTCARD_MANAGER_STATE_STARTED) {
+ g_debug ("smartcard manager already started");
+ return TRUE;
+ }
+
+ manager->priv->state = GSD_SMARTCARD_MANAGER_STATE_STARTING;
+
+ worker_fd = -1;
+ worker_pid = 0;
+
+ nss_error = NULL;
+ if (!manager->priv->nss_is_loaded && !load_nss (&nss_error)) {
+ g_propagate_error (error, nss_error);
+ goto out;
+ }
+ manager->priv->nss_is_loaded = TRUE;
+
+ if (manager->priv->module == NULL) {
+ manager->priv->module = load_driver (manager->priv->module_path, &nss_error);
+ }
+
+ if (manager->priv->module == NULL) {
+ g_propagate_error (error, nss_error);
+ goto out;
+ }
+
+ if (!gsd_smartcard_manager_create_worker (manager, &worker_fd, &manager->priv->worker_thread)) {
+
+ g_set_error (error,
+ GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_WATCHING_FOR_EVENTS,
+ _("could not watch for incoming card events - %s"),
+ g_strerror (errno));
+
+ goto out;
+ }
+
+ io_channel = g_io_channel_unix_new (worker_fd);
+
+ channel_flags = g_io_channel_get_flags (io_channel);
+ watching_error = NULL;
+
+ source = g_io_create_watch (io_channel, G_IO_IN | G_IO_HUP);
+ g_io_channel_unref (io_channel);
+ io_channel = NULL;
+
+ manager->priv->smartcard_event_source = source;
+
+ g_source_set_callback (manager->priv->smartcard_event_source,
+ (GSourceFunc) (GIOFunc)
+ gsd_smartcard_manager_check_for_and_process_events,
+ manager,
+ (GDestroyNotify)
+ gsd_smartcard_manager_event_processing_stopped_handler);
+ g_source_attach (manager->priv->smartcard_event_source, NULL);
+ g_source_unref (manager->priv->smartcard_event_source);
+
+ /* populate the hash with cards that are already inserted
+ */
+ gsd_smartcard_manager_get_all_cards (manager);
+
+ manager->priv->state = GSD_SMARTCARD_MANAGER_STATE_STARTED;
+
+out:
+ /* don't leave it in a half started state
+ */
+ if (manager->priv->state != GSD_SMARTCARD_MANAGER_STATE_STARTED) {
+ g_debug ("smartcard manager could not be completely started");
+ gsd_smartcard_manager_stop (manager);
+ } else {
+ g_debug ("smartcard manager started");
+ }
+
+ return manager->priv->state == GSD_SMARTCARD_MANAGER_STATE_STARTED;
+}
+
+static gboolean
+gsd_smartcard_manager_stop_now (GsdSmartcardManager *manager)
+{
+ if (manager->priv->state == GSD_SMARTCARD_MANAGER_STATE_STOPPED) {
+ return FALSE;
+ }
+
+ manager->priv->state = GSD_SMARTCARD_MANAGER_STATE_STOPPED;
+ gsd_smartcard_manager_stop_watching_for_events (manager);
+
+ if (manager->priv->module != NULL) {
+ SECMOD_DestroyModule (manager->priv->module);
+ manager->priv->module = NULL;
+ }
+
+ if (manager->priv->nss_is_loaded) {
+ NSS_Shutdown ();
+ manager->priv->nss_is_loaded = FALSE;
+ }
+
+ g_debug ("smartcard manager stopped");
+
+ return FALSE;
+}
+
+static void
+gsd_smartcard_manager_queue_stop (GsdSmartcardManager *manager)
+{
+
+ manager->priv->state = GSD_SMARTCARD_MANAGER_STATE_STOPPING;
+
+ g_idle_add ((GSourceFunc) gsd_smartcard_manager_stop_now, manager);
+}
+
+void
+gsd_smartcard_manager_stop (GsdSmartcardManager *manager)
+{
+ if (manager->priv->state == GSD_SMARTCARD_MANAGER_STATE_STOPPED) {
+ return;
+ }
+
+ if (manager->priv->is_unstoppable) {
+ gsd_smartcard_manager_queue_stop (manager);
+ return;
+ }
+
+ gsd_smartcard_manager_stop_now (manager);
+}
+
+static void
+gsd_smartcard_manager_check_for_login_card (CK_SLOT_ID slot_id,
+ GsdSmartcard *card,
+ gboolean *is_inserted)
+{
+ g_assert (is_inserted != NULL);
+
+ if (gsd_smartcard_is_login_card (card)) {
+ *is_inserted = TRUE;
+ }
+
+}
+
+gboolean
+gsd_smartcard_manager_login_card_is_inserted (GsdSmartcardManager *manager)
+
+{
+ gboolean is_inserted;
+
+ is_inserted = FALSE;
+ g_hash_table_foreach (manager->priv->smartcards,
+ (GHFunc)
+ gsd_smartcard_manager_check_for_login_card,
+ &is_inserted);
+ return is_inserted;
+}
+
+static GsdSmartcardManagerWorker *
+gsd_smartcard_manager_worker_new (int write_fd)
+{
+ GsdSmartcardManagerWorker *worker;
+
+ worker = g_slice_new0 (GsdSmartcardManagerWorker);
+ worker->write_fd = write_fd;
+ worker->module = NULL;
+
+ worker->smartcards =
+ g_hash_table_new_full ((GHashFunc) slot_id_hash,
+ (GEqualFunc) slot_id_equal,
+ (GDestroyNotify) g_free,
+ (GDestroyNotify) g_object_unref);
+
+ return worker;
+}
+
+static void
+gsd_smartcard_manager_worker_free (GsdSmartcardManagerWorker *worker)
+{
+ if (worker->smartcards != NULL) {
+ g_hash_table_destroy (worker->smartcards);
+ worker->smartcards = NULL;
+ }
+
+ g_slice_free (GsdSmartcardManagerWorker, worker);
+}
+
+static gboolean
+read_bytes (int fd,
+ gpointer bytes,
+ gsize num_bytes)
+{
+ size_t bytes_left;
+ size_t total_bytes_read;
+ ssize_t bytes_read;
+
+ bytes_left = (size_t) num_bytes;
+ total_bytes_read = 0;
+
+ do {
+ bytes_read = read (fd,
+ (char *) bytes + total_bytes_read,
+ bytes_left);
+ g_assert (bytes_read <= (ssize_t) bytes_left);
+
+ if (bytes_read <= 0) {
+ if ((bytes_read < 0) && (errno == EINTR || errno == EAGAIN)) {
+ continue;
+ }
+
+ bytes_left = 0;
+ } else {
+ bytes_left -= bytes_read;
+ total_bytes_read += bytes_read;
+ }
+ } while (bytes_left > 0);
+
+ if (total_bytes_read < (size_t) num_bytes) {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static gboolean
+write_bytes (int fd,
+ gconstpointer bytes,
+ gsize num_bytes)
+{
+ size_t bytes_left;
+ size_t total_bytes_written;
+ ssize_t bytes_written;
+
+ bytes_left = (size_t) num_bytes;
+ total_bytes_written = 0;
+
+ do {
+ bytes_written = write (fd,
+ (char *) bytes + total_bytes_written,
+ bytes_left);
+ g_assert (bytes_written <= (ssize_t) bytes_left);
+
+ if (bytes_written <= 0) {
+ if ((bytes_written < 0) && (errno == EINTR || errno == EAGAIN)) {
+ continue;
+ }
+
+ bytes_left = 0;
+ } else {
+ bytes_left -= bytes_written;
+ total_bytes_written += bytes_written;
+ }
+ } while (bytes_left > 0);
+
+ if (total_bytes_written < (size_t) num_bytes) {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static GsdSmartcard *
+read_smartcard (int fd,
+ SECMODModule *module)
+{
+ GsdSmartcard *card;
+ char *card_name;
+ gsize card_name_size;
+
+ card_name_size = 0;
+ if (!read_bytes (fd, &card_name_size, sizeof (card_name_size))) {
+ return NULL;
+ }
+
+ card_name = g_slice_alloc0 (card_name_size);
+ if (!read_bytes (fd, card_name, card_name_size)) {
+ g_slice_free1 (card_name_size, card_name);
+ return NULL;
+ }
+ card = _gsd_smartcard_new_from_name (module, card_name);
+ g_slice_free1 (card_name_size, card_name);
+
+ return card;
+}
+
+static gboolean
+write_smartcard (int fd,
+ GsdSmartcard *card)
+{
+ gsize card_name_size;
+ char *card_name;
+
+ card_name = gsd_smartcard_get_name (card);
+ card_name_size = strlen (card_name) + 1;
+
+ if (!write_bytes (fd, &card_name_size, sizeof (card_name_size))) {
+ g_free (card_name);
+ return FALSE;
+ }
+
+ if (!write_bytes (fd, card_name, card_name_size)) {
+ g_free (card_name);
+ return FALSE;
+ }
+ g_free (card_name);
+
+ return TRUE;
+}
+
+static gboolean
+gsd_smartcard_manager_worker_emit_smartcard_removed (GsdSmartcardManagerWorker *worker,
+ GsdSmartcard *card,
+ GError **error)
+{
+ g_debug ("card '%s' removed!", gsd_smartcard_get_name (card));
+
+ if (!write_bytes (worker->write_fd, "R", 1)) {
+ goto error_out;
+ }
+
+ if (!write_smartcard (worker->write_fd, card)) {
+ goto error_out;
+ }
+
+ return TRUE;
+
+error_out:
+ g_set_error (error, GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_REPORTING_EVENTS,
+ "%s", g_strerror (errno));
+ return FALSE;
+}
+
+static gboolean
+gsd_smartcard_manager_worker_emit_smartcard_inserted (GsdSmartcardManagerWorker *worker,
+ GsdSmartcard *card,
+ GError **error)
+{
+ GError *write_error;
+
+ write_error = NULL;
+ g_debug ("card '%s' inserted!", gsd_smartcard_get_name (card));
+ if (!write_bytes (worker->write_fd, "I", 1)) {
+ goto error_out;
+ }
+
+ if (!write_smartcard (worker->write_fd, card)) {
+ goto error_out;
+ }
+
+ return TRUE;
+
+error_out:
+ g_set_error (error, GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_REPORTING_EVENTS,
+ "%s", g_strerror (errno));
+ return FALSE;
+}
+
+static gboolean
+gsd_smartcard_manager_worker_watch_for_and_process_event (GsdSmartcardManagerWorker *worker,
+ GError **error)
+{
+ PK11SlotInfo *slot;
+ CK_SLOT_ID slot_id, *key;
+ int slot_series, card_slot_series;
+ GsdSmartcard *card;
+ GError *processing_error;
+ gboolean ret;
+
+ g_debug ("waiting for card event");
+ ret = FALSE;
+
+ slot = SECMOD_WaitForAnyTokenEvent (worker->module, 0, PR_SecondsToInterval (1));
+ processing_error = NULL;
+
+ if (slot == NULL) {
+ int error_code;
+
+ error_code = PORT_GetError ();
+ if ((error_code == 0) || (error_code == SEC_ERROR_NO_EVENT)) {
+ g_debug ("spurrious event occurred");
+ return TRUE;
+ }
+
+ /* FIXME: is there a function to convert from a PORT error
+ * code to a translated string?
+ */
+ g_set_error (error, GSD_SMARTCARD_MANAGER_ERROR,
+ GSD_SMARTCARD_MANAGER_ERROR_WITH_NSS,
+ _("encountered unexpected error while "
+ "waiting for smartcard events"));
+ goto out;
+ }
+
+ /* the slot id and series together uniquely identify a card.
+ * You can never have two cards with the same slot id at the
+ * same time, however (I think), so we can key off of it.
+ */
+ slot_id = PK11_GetSlotID (slot);
+ slot_series = PK11_GetSlotSeries (slot);
+
+ /* First check to see if there is a card that we're currently
+ * tracking in the slot.
+ */
+ key = g_new (CK_SLOT_ID, 1);
+ *key = slot_id;
+ card = g_hash_table_lookup (worker->smartcards, key);
+
+ if (card != NULL) {
+ card_slot_series = gsd_smartcard_get_slot_series (card);
+ } else {
+ card_slot_series = -1;
+ }
+
+ if (PK11_IsPresent (slot)) {
+ /* Now, check to see if their is a new card in the slot.
+ * If there was a different card in the slot now than
+ * there was before, then we need to emit a removed signal
+ * for the old card (we don't want unpaired insertion events).
+ */
+ if ((card != NULL) &&
+ card_slot_series != slot_series) {
+ if (!gsd_smartcard_manager_worker_emit_smartcard_removed (worker, card, &processing_error)) {
+ g_propagate_error (error, processing_error);
+ goto out;
+ }
+ }
+
+ card = _gsd_smartcard_new (worker->module,
+ slot_id, slot_series);
+
+ g_hash_table_replace (worker->smartcards,
+ key, card);
+ key = NULL;
+
+ if (!gsd_smartcard_manager_worker_emit_smartcard_inserted (worker,
+ card,
+ &processing_error)) {
+ g_propagate_error (error, processing_error);
+ goto out;
+ }
+ } else {
+ /* if we aren't tracking the card, just discard the event.
+ * We don't want unpaired remove events. Note on startup
+ * NSS will generate an "insertion" event if a card is
+ * already inserted in the slot.
+ */
+ if ((card != NULL)) {
+ /* FIXME: i'm not sure about this code. Maybe we
+ * shouldn't do this at all, or maybe we should do it
+ * n times (where n = slot_series - card_slot_series + 1)
+ *
+ * Right now, i'm just doing it once.
+ */
+ if ((slot_series - card_slot_series) > 1) {
+
+ if (!gsd_smartcard_manager_worker_emit_smartcard_removed (worker, card, &processing_error)) {
+ g_propagate_error (error, processing_error);
+ goto out;
+ }
+ g_hash_table_remove (worker->smartcards, key);
+
+ card = _gsd_smartcard_new (worker->module,
+ slot_id, slot_series);
+ g_hash_table_replace (worker->smartcards,
+ key, card);
+ key = NULL;
+ if (!gsd_smartcard_manager_worker_emit_smartcard_inserted (worker, card, &processing_error)) {
+ g_propagate_error (error, processing_error);
+ goto out;
+ }
+ }
+
+ if (!gsd_smartcard_manager_worker_emit_smartcard_removed (worker, card, &processing_error)) {
+ g_propagate_error (error, processing_error);
+ goto out;
+ }
+
+ g_hash_table_remove (worker->smartcards, key);
+ card = NULL;
+ } else {
+ g_debug ("got spurious remove event");
+ }
+ }
+
+ ret = TRUE;
+
+out:
+ g_free (key);
+ PK11_FreeSlot (slot);
+
+ return ret;
+}
+
+static void
+gsd_smartcard_manager_worker_run (GsdSmartcardManagerWorker *worker)
+{
+ GError *error;
+
+
+ error = NULL;
+
+ while (gsd_smartcard_manager_worker_watch_for_and_process_event (worker, &error));
+
+ if (error != NULL) {
+ g_debug ("could not process card event - %s", error->message);
+ g_error_free (error);
+ }
+
+ gsd_smartcard_manager_worker_free (worker);
+}
+
+static gboolean
+gsd_smartcard_manager_create_worker (GsdSmartcardManager *manager,
+ int *worker_fd,
+ GThread **worker_thread)
+{
+ GsdSmartcardManagerWorker *worker;
+ int write_fd, read_fd;
+
+ write_fd = -1;
+ read_fd = -1;
+ if (!open_pipe (&write_fd, &read_fd)) {
+ return FALSE;
+ }
+
+ worker = gsd_smartcard_manager_worker_new (write_fd);
+ worker->module = manager->priv->module;
+
+ *worker_thread = g_thread_create ((GThreadFunc)
+ gsd_smartcard_manager_worker_run,
+ worker, FALSE, NULL);
+
+ if (*worker_thread == NULL) {
+ gsd_smartcard_manager_worker_free (worker);
+ return FALSE;
+ }
+
+ if (worker_fd) {
+ *worker_fd = read_fd;
+ }
+
+ return TRUE;
+}
+
+#ifdef GSD_SMARTCARD_MANAGER_ENABLE_TEST
+#include <glib.h>
+
+static GMainLoop *event_loop;
+static gboolean should_exit_on_next_remove = FALSE;
+
+static gboolean
+on_timeout (GsdSmartcardManager *manager)
+{
+ GError *error;
+ g_print ("Re-enabling manager.\n");
+
+ if (!gsd_smartcard_manager_start (manager, &error)) {
+ g_warning ("could not start smartcard manager - %s",
+ error->message);
+ g_error_free (error);
+ return 1;
+ }
+ g_print ("Please re-insert smartcard\n");
+
+ should_exit_on_next_remove = TRUE;
+
+ return FALSE;
+}
+
+static void
+on_device_inserted (GsdSmartcardManager *manager,
+ GsdSmartcard *card)
+{
+ g_print ("smartcard inserted!\n");
+ g_print ("Please remove it.\n");
+}
+
+static void
+on_device_removed (GsdSmartcardManager *manager,
+ GsdSmartcard *card)
+{
+ g_print ("smartcard removed!\n");
+
+ if (should_exit_on_next_remove) {
+ g_main_loop_quit (event_loop);
+ } else {
+ g_print ("disabling manager for 2 seconds\n");
+ gsd_smartcard_manager_stop (manager);
+ g_timeout_add (2000, (GSourceFunc) on_timeout, manager);
+ }
+}
+
+int
+main (int argc,
+ char *argv[])
+{
+ GsdSmartcardManager *manager;
+ GError *error;
+
+ g_log_set_always_fatal (G_LOG_LEVEL_ERROR
+ | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING);
+
+ g_type_init ();
+
+ g_message ("creating instance of 'smartcard manager' object...");
+ manager = gsd_smartcard_manager_new (NULL);
+ g_message ("'smartcard manager' object created successfully");
+
+ g_signal_connect (manager, "smartcard-inserted",
+ G_CALLBACK (on_device_inserted), NULL);
+
+ g_signal_connect (manager, "smartcard-removed",
+ G_CALLBACK (on_device_removed), NULL);
+
+ g_message ("starting listener...");
+
+ error = NULL;
+ if (!gsd_smartcard_manager_start (manager, &error)) {
+ g_warning ("could not start smartcard manager - %s",
+ error->message);
+ g_error_free (error);
+ return 1;
+ }
+
+ event_loop = g_main_loop_new (NULL, FALSE);
+ g_main_loop_run (event_loop);
+ g_main_loop_unref (event_loop);
+ event_loop = NULL;
+
+ g_message ("destroying previously created 'smartcard manager' object...");
+ g_object_unref (manager);
+ manager = NULL;
+ g_message ("'smartcard manager' object destroyed successfully");
+
+ return 0;
+}
+#endif
diff --git a/plugins/smartcard/gsd-smartcard-manager.h b/plugins/smartcard/gsd-smartcard-manager.h
new file mode 100644
index 0000000..9663124
--- /dev/null
+++ b/plugins/smartcard/gsd-smartcard-manager.h
@@ -0,0 +1,90 @@
+/* gsd-smartcard-manager.h - object for monitoring smartcard insertion and
+ * removal events
+ *
+ * Copyright (C) 2006, 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, 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.
+ *
+ * Written by: Ray Strode
+ */
+#ifndef GSD_SMARTCARD_MANAGER_H
+#define GSD_SMARTCARD_MANAGER_H
+
+#define GSD_SMARTCARD_ENABLE_INTERNAL_API
+#include "gsd-smartcard.h"
+
+#include <glib.h>
+#include <glib-object.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#define GSD_TYPE_SMARTCARD_MANAGER (gsd_smartcard_manager_get_type ())
+#define GSD_SMARTCARD_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSD_TYPE_SMARTCARD_MANAGER, GsdSmartcardManager))
+#define GSD_SMARTCARD_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSD_TYPE_SMARTCARD_MANAGER, GsdSmartcardManagerClass))
+#define GSD_IS_SMARTCARD_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SC_TYPE_SMARTCARD_MANAGER))
+#define GSD_IS_SMARTCARD_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SC_TYPE_SMARTCARD_MANAGER))
+#define GSD_SMARTCARD_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GSD_TYPE_SMARTCARD_MANAGER, GsdSmartcardManagerClass))
+#define GSD_SMARTCARD_MANAGER_ERROR (gsd_smartcard_manager_error_quark ())
+typedef struct _GsdSmartcardManager GsdSmartcardManager;
+typedef struct _GsdSmartcardManagerClass GsdSmartcardManagerClass;
+typedef struct _GsdSmartcardManagerPrivate GsdSmartcardManagerPrivate;
+typedef enum _GsdSmartcardManagerError GsdSmartcardManagerError;
+
+struct _GsdSmartcardManager {
+ GObject parent;
+
+ /*< private > */
+ GsdSmartcardManagerPrivate *priv;
+};
+
+struct _GsdSmartcardManagerClass {
+ GObjectClass parent_class;
+
+ /* Signals */
+ void (*smartcard_inserted) (GsdSmartcardManager *manager,
+ GsdSmartcard *token);
+ void (*smartcard_removed) (GsdSmartcardManager *manager,
+ GsdSmartcard *token);
+ void (*error) (GsdSmartcardManager *manager,
+ GError *error);
+};
+
+enum _GsdSmartcardManagerError {
+ GSD_SMARTCARD_MANAGER_ERROR_GENERIC = 0,
+ GSD_SMARTCARD_MANAGER_ERROR_WITH_NSS,
+ GSD_SMARTCARD_MANAGER_ERROR_LOADING_DRIVER,
+ GSD_SMARTCARD_MANAGER_ERROR_WATCHING_FOR_EVENTS,
+ GSD_SMARTCARD_MANAGER_ERROR_REPORTING_EVENTS
+};
+
+GType gsd_smartcard_manager_get_type (void) G_GNUC_CONST;
+GQuark gsd_smartcard_manager_error_quark (void) G_GNUC_CONST;
+
+GsdSmartcardManager *gsd_smartcard_manager_new (const char *module);
+
+gboolean gsd_smartcard_manager_start (GsdSmartcardManager *manager,
+ GError **error);
+
+void gsd_smartcard_manager_stop (GsdSmartcardManager *manager);
+
+char *gsd_smartcard_manager_get_module_path (GsdSmartcardManager *manager);
+gboolean gsd_smartcard_manager_login_card_is_inserted (GsdSmartcardManager *manager);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* GSD_SMARTCARD_MANAGER_H */
diff --git a/plugins/smartcard/gsd-smartcard-plugin.c b/plugins/smartcard/gsd-smartcard-plugin.c
new file mode 100644
index 0000000..9e3b4f2
--- /dev/null
+++ b/plugins/smartcard/gsd-smartcard-plugin.c
@@ -0,0 +1,340 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2010 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, 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 <glib.h>
+#include <glib-object.h>
+
+#include <dbus/dbus-glib.h>
+
+#include <mateconf/mateconf-client.h>
+
+#include "mate-settings-plugin.h"
+#include "gsd-smartcard-plugin.h"
+#include "gsd-smartcard-manager.h"
+
+struct GsdSmartcardPluginPrivate {
+ GsdSmartcardManager *manager;
+ DBusGConnection *bus_connection;
+
+ guint32 is_active : 1;
+};
+
+typedef enum
+{
+ GSD_SMARTCARD_REMOVE_ACTION_NONE,
+ GSD_SMARTCARD_REMOVE_ACTION_LOCK_SCREEN,
+ GSD_SMARTCARD_REMOVE_ACTION_FORCE_LOGOUT,
+} GsdSmartcardRemoveAction;
+
+#define SCREENSAVER_DBUS_NAME "org.mate.ScreenSaver"
+#define SCREENSAVER_DBUS_PATH "/"
+#define SCREENSAVER_DBUS_INTERFACE "org.mate.ScreenSaver"
+
+#define SM_DBUS_NAME "org.mate.SessionManager"
+#define SM_DBUS_PATH "/org/mate/SessionManager"
+#define SM_DBUS_INTERFACE "org.mate.SessionManager"
+#define SM_LOGOUT_MODE_FORCE 2
+
+#define GSD_SMARTCARD_KEY "/desktop/mate/peripherals/smartcard"
+#define KEY_REMOVE_ACTION GSD_SMARTCARD_KEY "/removal_action"
+
+#define GSD_SMARTCARD_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_SMARTCARD_PLUGIN, GsdSmartcardPluginPrivate))
+
+MATE_SETTINGS_PLUGIN_REGISTER (GsdSmartcardPlugin, gsd_smartcard_plugin);
+
+static void
+simulate_user_activity (GsdSmartcardPlugin *plugin)
+{
+ DBusGProxy *screensaver_proxy;
+
+ g_debug ("GsdSmartcardPlugin telling screensaver about smart card insertion");
+ screensaver_proxy = dbus_g_proxy_new_for_name (plugin->priv->bus_connection,
+ SCREENSAVER_DBUS_NAME,
+ SCREENSAVER_DBUS_PATH,
+ SCREENSAVER_DBUS_INTERFACE);
+
+ dbus_g_proxy_call_no_reply (screensaver_proxy,
+ "SimulateUserActivity",
+ G_TYPE_INVALID, G_TYPE_INVALID);
+
+ g_object_unref (screensaver_proxy);
+}
+
+static void
+lock_screen (GsdSmartcardPlugin *plugin)
+{
+ DBusGProxy *screensaver_proxy;
+
+ g_debug ("GsdSmartcardPlugin telling screensaver to lock screen");
+ screensaver_proxy = dbus_g_proxy_new_for_name (plugin->priv->bus_connection,
+ SCREENSAVER_DBUS_NAME,
+ SCREENSAVER_DBUS_PATH,
+ SCREENSAVER_DBUS_INTERFACE);
+
+ dbus_g_proxy_call_no_reply (screensaver_proxy,
+ "Lock",
+ G_TYPE_INVALID, G_TYPE_INVALID);
+
+ g_object_unref (screensaver_proxy);
+}
+
+static void
+force_logout (GsdSmartcardPlugin *plugin)
+{
+ DBusGProxy *sm_proxy;
+ GError *error;
+ gboolean res;
+
+ g_debug ("GsdSmartcardPlugin telling session manager to force logout");
+ sm_proxy = dbus_g_proxy_new_for_name (plugin->priv->bus_connection,
+ SM_DBUS_NAME,
+ SM_DBUS_PATH,
+ SM_DBUS_INTERFACE);
+
+ error = NULL;
+ res = dbus_g_proxy_call (sm_proxy,
+ "Logout",
+ &error,
+ G_TYPE_UINT, SM_LOGOUT_MODE_FORCE,
+ G_TYPE_INVALID, G_TYPE_INVALID);
+
+ if (! res) {
+ g_warning ("GsdSmartcardPlugin Unable to force logout: %s", error->message);
+ g_error_free (error);
+ }
+
+ g_object_unref (sm_proxy);
+}
+
+static void
+gsd_smartcard_plugin_init (GsdSmartcardPlugin *plugin)
+{
+ plugin->priv = GSD_SMARTCARD_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdSmartcardPlugin initializing");
+
+ plugin->priv->manager = gsd_smartcard_manager_new (NULL);
+}
+
+static void
+gsd_smartcard_plugin_finalize (GObject *object)
+{
+ GsdSmartcardPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_SMARTCARD_PLUGIN (object));
+
+ g_debug ("GsdSmartcardPlugin finalizing");
+
+ plugin = GSD_SMARTCARD_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_smartcard_plugin_parent_class)->finalize (object);
+}
+
+static void
+smartcard_inserted_cb (GsdSmartcardManager *card_monitor,
+ GsdSmartcard *card,
+ GsdSmartcardPlugin *plugin)
+{
+ char *name;
+
+ name = gsd_smartcard_get_name (card);
+ g_debug ("GsdSmartcardPlugin smart card '%s' inserted", name);
+ g_free (name);
+
+ simulate_user_activity (plugin);
+}
+
+static gboolean
+user_logged_in_with_smartcard (void)
+{
+ return g_getenv ("PKCS11_LOGIN_TOKEN_NAME") != NULL;
+}
+
+static GsdSmartcardRemoveAction
+get_configured_remove_action (GsdSmartcardPlugin *plugin)
+{
+ MateConfClient *client;
+ char *remove_action_string;
+ GsdSmartcardRemoveAction remove_action;
+
+ client = mateconf_client_get_default ();
+ remove_action_string = mateconf_client_get_string (client,
+ KEY_REMOVE_ACTION, NULL);
+
+ if (remove_action_string == NULL) {
+ g_warning ("GsdSmartcardPlugin unable to get smartcard remove action");
+ remove_action = GSD_SMARTCARD_REMOVE_ACTION_NONE;
+ } else if (strcmp (remove_action_string, "none") == 0) {
+ remove_action = GSD_SMARTCARD_REMOVE_ACTION_NONE;
+ } else if (strcmp (remove_action_string, "lock_screen") == 0) {
+ remove_action = GSD_SMARTCARD_REMOVE_ACTION_LOCK_SCREEN;
+ } else if (strcmp (remove_action_string, "force_logout") == 0) {
+ remove_action = GSD_SMARTCARD_REMOVE_ACTION_FORCE_LOGOUT;
+ } else {
+ g_warning ("GsdSmartcardPlugin unknown smartcard remove action");
+ remove_action = GSD_SMARTCARD_REMOVE_ACTION_NONE;
+ }
+
+ g_object_unref (client);
+
+ return remove_action;
+}
+
+static void
+process_smartcard_removal (GsdSmartcardPlugin *plugin)
+{
+ GsdSmartcardRemoveAction remove_action;
+
+ g_debug ("GsdSmartcardPlugin processing smartcard removal");
+ remove_action = get_configured_remove_action (plugin);
+
+ switch (remove_action)
+ {
+ case GSD_SMARTCARD_REMOVE_ACTION_NONE:
+ return;
+ case GSD_SMARTCARD_REMOVE_ACTION_LOCK_SCREEN:
+ lock_screen (plugin);
+ break;
+ case GSD_SMARTCARD_REMOVE_ACTION_FORCE_LOGOUT:
+ force_logout (plugin);
+ break;
+ }
+}
+
+static void
+smartcard_removed_cb (GsdSmartcardManager *card_monitor,
+ GsdSmartcard *card,
+ GsdSmartcardPlugin *plugin)
+{
+
+ char *name;
+
+ name = gsd_smartcard_get_name (card);
+ g_debug ("GsdSmartcardPlugin smart card '%s' removed", name);
+ g_free (name);
+
+ if (!gsd_smartcard_is_login_card (card)) {
+ g_debug ("GsdSmartcardPlugin removed smart card was not used to login");
+ return;
+ }
+
+ process_smartcard_removal (plugin);
+}
+
+static void
+impl_activate (MateSettingsPlugin *plugin)
+{
+ GError *error;
+ GsdSmartcardPlugin *smartcard_plugin = GSD_SMARTCARD_PLUGIN (plugin);
+
+ if (smartcard_plugin->priv->is_active) {
+ g_debug ("GsdSmartcardPlugin Not activating smartcard plugin, because it's "
+ "already active");
+ return;
+ }
+
+ if (!user_logged_in_with_smartcard ()) {
+ g_debug ("GsdSmartcardPlugin Not activating smartcard plugin, because user didn't use "
+ " smartcard to log in");
+ smartcard_plugin->priv->is_active = FALSE;
+ return;
+ }
+
+ g_debug ("GsdSmartcardPlugin Activating smartcard plugin");
+
+ error = NULL;
+ smartcard_plugin->priv->bus_connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+
+ if (smartcard_plugin->priv->bus_connection == NULL) {
+ g_warning ("GsdSmartcardPlugin Unable to connect to session bus: %s", error->message);
+ return;
+ }
+
+ if (!gsd_smartcard_manager_start (smartcard_plugin->priv->manager, &error)) {
+ g_warning ("GsdSmartcardPlugin Unable to start smartcard manager: %s", error->message);
+ g_error_free (error);
+ }
+
+ g_signal_connect (smartcard_plugin->priv->manager,
+ "smartcard-removed",
+ G_CALLBACK (smartcard_removed_cb), smartcard_plugin);
+
+ g_signal_connect (smartcard_plugin->priv->manager,
+ "smartcard-inserted",
+ G_CALLBACK (smartcard_inserted_cb), smartcard_plugin);
+
+ if (!gsd_smartcard_manager_login_card_is_inserted (smartcard_plugin->priv->manager)) {
+ g_debug ("GsdSmartcardPlugin processing smartcard removal immediately user logged in with smartcard "
+ "and it's not inserted");
+ process_smartcard_removal (smartcard_plugin);
+ }
+
+ smartcard_plugin->priv->is_active = TRUE;
+}
+
+static void
+impl_deactivate (MateSettingsPlugin *plugin)
+{
+ GsdSmartcardPlugin *smartcard_plugin = GSD_SMARTCARD_PLUGIN (plugin);
+
+ if (!smartcard_plugin->priv->is_active) {
+ g_debug ("GsdSmartcardPlugin Not deactivating smartcard plugin, "
+ "because it's already inactive");
+ return;
+ }
+
+ g_debug ("GsdSmartcardPlugin Deactivating smartcard plugin");
+
+ gsd_smartcard_manager_stop (smartcard_plugin->priv->manager);
+
+ g_signal_handlers_disconnect_by_func (smartcard_plugin->priv->manager,
+ smartcard_removed_cb, smartcard_plugin);
+
+ g_signal_handlers_disconnect_by_func (smartcard_plugin->priv->manager,
+ smartcard_inserted_cb, smartcard_plugin);
+ smartcard_plugin->priv->bus_connection = NULL;
+ smartcard_plugin->priv->is_active = FALSE;
+}
+
+static void
+gsd_smartcard_plugin_class_init (GsdSmartcardPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ MateSettingsPluginClass *plugin_class = MATE_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_smartcard_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdSmartcardPluginPrivate));
+}
diff --git a/plugins/smartcard/gsd-smartcard-plugin.h b/plugins/smartcard/gsd-smartcard-plugin.h
new file mode 100644
index 0000000..4c61686
--- /dev/null
+++ b/plugins/smartcard/gsd-smartcard-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2010 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, 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_SMARTCARD_PLUGIN_H__
+#define __GSD_SMARTCARD_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define GSD_TYPE_SMARTCARD_PLUGIN (gsd_smartcard_plugin_get_type ())
+#define GSD_SMARTCARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_SMARTCARD_PLUGIN, GsdSmartcardPlugin))
+#define GSD_SMARTCARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GSD_TYPE_SMARTCARD_PLUGIN, GsdSmartcardPluginClass))
+#define GSD_IS_SMARTCARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_SMARTCARD_PLUGIN))
+#define GSD_IS_SMARTCARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_SMARTCARD_PLUGIN))
+#define GSD_SMARTCARD_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_SMARTCARD_PLUGIN, GsdSmartcardPluginClass))
+
+typedef struct GsdSmartcardPluginPrivate GsdSmartcardPluginPrivate;
+
+typedef struct
+{
+ MateSettingsPlugin parent;
+ GsdSmartcardPluginPrivate *priv;
+} GsdSmartcardPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass parent_class;
+} GsdSmartcardPluginClass;
+
+GType gsd_smartcard_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_SMARTCARD_PLUGIN_H__ */
diff --git a/plugins/smartcard/gsd-smartcard.c b/plugins/smartcard/gsd-smartcard.c
new file mode 100644
index 0000000..22f4e12
--- /dev/null
+++ b/plugins/smartcard/gsd-smartcard.c
@@ -0,0 +1,555 @@
+/* gsd-smartcard.c - smartcard object
+ *
+ * Copyright (C) 2006 Ray Strode <[email protected]>
+ *
+ * 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.
+ */
+#define GSD_SMARTCARD_ENABLE_INTERNAL_API
+#include "gsd-smartcard.h"
+
+#include <errno.h>
+#include <string.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <cert.h>
+#include <nss.h>
+#include <pk11func.h>
+#include <prerror.h>
+#include <secmod.h>
+#include <secerr.h>
+
+struct _GsdSmartcardPrivate {
+ SECMODModule *module;
+ GsdSmartcardState state;
+
+ CK_SLOT_ID slot_id;
+ int slot_series;
+
+ PK11SlotInfo *slot;
+ char *name;
+
+ CERTCertificate *signing_certificate;
+ CERTCertificate *encryption_certificate;
+};
+
+static void gsd_smartcard_finalize (GObject *object);
+static void gsd_smartcard_class_install_signals (GsdSmartcardClass *card_class);
+static void gsd_smartcard_class_install_properties (GsdSmartcardClass *card_class);
+static void gsd_smartcard_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec);
+static void gsd_smartcard_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
+static void gsd_smartcard_set_name (GsdSmartcard *card, const char *name);
+static void gsd_smartcard_set_slot_id (GsdSmartcard *card,
+ int slot_id);
+static void gsd_smartcard_set_slot_series (GsdSmartcard *card,
+ int slot_series);
+static void gsd_smartcard_set_module (GsdSmartcard *card,
+ SECMODModule *module);
+
+static PK11SlotInfo *gsd_smartcard_find_slot_from_id (GsdSmartcard *card,
+ int slot_id);
+
+static PK11SlotInfo *gsd_smartcard_find_slot_from_card_name (GsdSmartcard *card,
+ const char *card_name);
+#ifndef GSD_SMARTCARD_DEFAULT_SLOT_ID
+#define GSD_SMARTCARD_DEFAULT_SLOT_ID ((gulong) -1)
+#endif
+
+#ifndef GSD_SMARTCARD_DEFAULT_SLOT_SERIES
+#define GSD_SMARTCARD_DEFAULT_SLOT_SERIES -1
+#endif
+
+enum {
+ PROP_0 = 0,
+ PROP_NAME,
+ PROP_SLOT_ID,
+ PROP_SLOT_SERIES,
+ PROP_MODULE,
+ NUMBER_OF_PROPERTIES
+};
+
+enum {
+ INSERTED,
+ REMOVED,
+ NUMBER_OF_SIGNALS
+};
+
+static guint gsd_smartcard_signals[NUMBER_OF_SIGNALS];
+
+G_DEFINE_TYPE (GsdSmartcard, gsd_smartcard, G_TYPE_OBJECT);
+
+static void
+gsd_smartcard_class_init (GsdSmartcardClass *card_class)
+{
+ GObjectClass *gobject_class;
+
+ gobject_class = G_OBJECT_CLASS (card_class);
+
+ gobject_class->finalize = gsd_smartcard_finalize;
+
+ gsd_smartcard_class_install_signals (card_class);
+ gsd_smartcard_class_install_properties (card_class);
+
+ g_type_class_add_private (card_class,
+ sizeof (GsdSmartcardPrivate));
+}
+
+static void
+gsd_smartcard_class_install_signals (GsdSmartcardClass *card_class)
+{
+ GObjectClass *object_class;
+
+ object_class = G_OBJECT_CLASS (card_class);
+
+ gsd_smartcard_signals[INSERTED] =
+ g_signal_new ("inserted",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdSmartcardClass,
+ inserted),
+ NULL, NULL, g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ gsd_smartcard_signals[REMOVED] =
+ g_signal_new ("removed",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdSmartcardClass,
+ removed),
+ NULL, NULL, g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+}
+
+static void
+gsd_smartcard_class_install_properties (GsdSmartcardClass *card_class)
+{
+ GObjectClass *object_class;
+ GParamSpec *param_spec;
+
+ object_class = G_OBJECT_CLASS (card_class);
+ object_class->set_property = gsd_smartcard_set_property;
+ object_class->get_property = gsd_smartcard_get_property;
+
+ param_spec = g_param_spec_ulong ("slot-id", _("Slot ID"),
+ _("The slot the card is in"),
+ 1, G_MAXULONG,
+ GSD_SMARTCARD_DEFAULT_SLOT_ID,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+ g_object_class_install_property (object_class, PROP_SLOT_ID, param_spec);
+
+ param_spec = g_param_spec_int ("slot-series", _("Slot Series"),
+ _("per-slot card identifier"),
+ -1, G_MAXINT,
+ GSD_SMARTCARD_DEFAULT_SLOT_SERIES,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+ g_object_class_install_property (object_class, PROP_SLOT_SERIES, param_spec);
+
+ param_spec = g_param_spec_string ("name", _("name"),
+ _("name"), NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY);
+ g_object_class_install_property (object_class, PROP_NAME, param_spec);
+
+ param_spec = g_param_spec_pointer ("module", _("Module"),
+ _("smartcard driver"),
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY);
+ g_object_class_install_property (object_class, PROP_MODULE, param_spec);
+}
+
+static void
+gsd_smartcard_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdSmartcard *card = GSD_SMARTCARD (object);
+
+ switch (prop_id) {
+ case PROP_NAME:
+ gsd_smartcard_set_name (card, g_value_get_string (value));
+ break;
+
+ case PROP_SLOT_ID:
+ gsd_smartcard_set_slot_id (card,
+ g_value_get_ulong (value));
+ break;
+
+ case PROP_SLOT_SERIES:
+ gsd_smartcard_set_slot_series (card,
+ g_value_get_int (value));
+ break;
+
+ case PROP_MODULE:
+ gsd_smartcard_set_module (card,
+ (SECMODModule *)
+ g_value_get_pointer (value));
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ }
+}
+
+CK_SLOT_ID
+gsd_smartcard_get_slot_id (GsdSmartcard *card)
+{
+ return card->priv->slot_id;
+}
+
+GsdSmartcardState
+gsd_smartcard_get_state (GsdSmartcard *card)
+{
+ return card->priv->state;
+}
+
+char *
+gsd_smartcard_get_name (GsdSmartcard *card)
+{
+ return g_strdup (card->priv->name);
+}
+
+gboolean
+gsd_smartcard_is_login_card (GsdSmartcard *card)
+{
+ const char *login_card_name;
+ login_card_name = g_getenv ("PKCS11_LOGIN_TOKEN_NAME");
+
+ if ((login_card_name == NULL) || (card->priv->name == NULL)) {
+ return FALSE;
+ }
+
+ if (strcmp (card->priv->name, login_card_name) == 0) {
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+gsd_smartcard_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdSmartcard *card = GSD_SMARTCARD (object);
+
+ switch (prop_id) {
+ case PROP_NAME:
+ g_value_take_string (value,
+ gsd_smartcard_get_name (card));
+ break;
+
+ case PROP_SLOT_ID:
+ g_value_set_ulong (value,
+ (gulong) gsd_smartcard_get_slot_id (card));
+ break;
+
+ case PROP_SLOT_SERIES:
+ g_value_set_int (value,
+ gsd_smartcard_get_slot_series (card));
+ break;
+
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ }
+}
+
+static void
+gsd_smartcard_set_name (GsdSmartcard *card,
+ const char *name)
+{
+ if (name == NULL) {
+ return;
+ }
+
+ if ((card->priv->name == NULL) ||
+ (strcmp (card->priv->name, name) != 0)) {
+ g_free (card->priv->name);
+ card->priv->name = g_strdup (name);
+
+ if (card->priv->slot == NULL) {
+ card->priv->slot = gsd_smartcard_find_slot_from_card_name (card,
+ card->priv->name);
+
+ if (card->priv->slot != NULL) {
+ int slot_id, slot_series;
+
+ slot_id = PK11_GetSlotID (card->priv->slot);
+ if (slot_id != card->priv->slot_id) {
+ gsd_smartcard_set_slot_id (card, slot_id);
+ }
+
+ slot_series = PK11_GetSlotSeries (card->priv->slot);
+ if (slot_series != card->priv->slot_series) {
+ gsd_smartcard_set_slot_series (card, slot_series);
+ }
+
+ _gsd_smartcard_set_state (card, GSD_SMARTCARD_STATE_INSERTED);
+ } else {
+ _gsd_smartcard_set_state (card, GSD_SMARTCARD_STATE_REMOVED);
+ }
+ }
+
+ g_object_notify (G_OBJECT (card), "name");
+ }
+}
+
+static void
+gsd_smartcard_set_slot_id (GsdSmartcard *card,
+ int slot_id)
+{
+ if (card->priv->slot_id != slot_id) {
+ card->priv->slot_id = slot_id;
+
+ if (card->priv->slot == NULL) {
+ card->priv->slot = gsd_smartcard_find_slot_from_id (card,
+ card->priv->slot_id);
+
+ if (card->priv->slot != NULL) {
+ const char *card_name;
+
+ card_name = PK11_GetTokenName (card->priv->slot);
+ if ((card->priv->name == NULL) ||
+ ((card_name != NULL) &&
+ (strcmp (card_name, card->priv->name) != 0))) {
+ gsd_smartcard_set_name (card, card_name);
+ }
+
+ _gsd_smartcard_set_state (card, GSD_SMARTCARD_STATE_INSERTED);
+ } else {
+ _gsd_smartcard_set_state (card, GSD_SMARTCARD_STATE_REMOVED);
+ }
+ }
+
+ g_object_notify (G_OBJECT (card), "slot-id");
+ }
+}
+
+static void
+gsd_smartcard_set_slot_series (GsdSmartcard *card,
+ int slot_series)
+{
+ if (card->priv->slot_series != slot_series) {
+ card->priv->slot_series = slot_series;
+ g_object_notify (G_OBJECT (card), "slot-series");
+ }
+}
+
+static void
+gsd_smartcard_set_module (GsdSmartcard *card,
+ SECMODModule *module)
+{
+ gboolean should_notify;
+
+ if (card->priv->module != module) {
+ should_notify = TRUE;
+ } else {
+ should_notify = FALSE;
+ }
+
+ if (card->priv->module != NULL) {
+ SECMOD_DestroyModule (card->priv->module);
+ card->priv->module = NULL;
+ }
+
+ if (module != NULL) {
+ card->priv->module = SECMOD_ReferenceModule (module);
+ }
+
+ if (should_notify) {
+ g_object_notify (G_OBJECT (card), "module");
+ }
+}
+
+int
+gsd_smartcard_get_slot_series (GsdSmartcard *card)
+{
+ return card->priv->slot_series;
+}
+
+static void
+gsd_smartcard_init (GsdSmartcard *card)
+{
+
+ g_debug ("initializing smartcard ");
+
+ card->priv = G_TYPE_INSTANCE_GET_PRIVATE (card,
+ GSD_TYPE_SMARTCARD,
+ GsdSmartcardPrivate);
+
+ if (card->priv->slot != NULL) {
+ card->priv->name = g_strdup (PK11_GetTokenName (card->priv->slot));
+ }
+}
+
+static void gsd_smartcard_finalize (GObject *object)
+{
+ GsdSmartcard *card;
+ GObjectClass *gobject_class;
+
+ card = GSD_SMARTCARD (object);
+
+ g_free (card->priv->name);
+
+ gsd_smartcard_set_module (card, NULL);
+
+ gobject_class = G_OBJECT_CLASS (gsd_smartcard_parent_class);
+
+ gobject_class->finalize (object);
+}
+
+GQuark gsd_smartcard_error_quark (void)
+{
+ static GQuark error_quark = 0;
+
+ if (error_quark == 0) {
+ error_quark = g_quark_from_static_string ("gsd-smartcard-error-quark");
+ }
+
+ return error_quark;
+}
+
+GsdSmartcard *
+_gsd_smartcard_new (SECMODModule *module,
+ CK_SLOT_ID slot_id,
+ int slot_series)
+{
+ GsdSmartcard *card;
+
+ g_return_val_if_fail (module != NULL, NULL);
+ g_return_val_if_fail (slot_id >= 1, NULL);
+ g_return_val_if_fail (slot_series > 0, NULL);
+ g_return_val_if_fail (sizeof (gulong) == sizeof (slot_id), NULL);
+
+ card = GSD_SMARTCARD (g_object_new (GSD_TYPE_SMARTCARD,
+ "module", module,
+ "slot-id", (gulong) slot_id,
+ "slot-series", slot_series,
+ NULL));
+ return card;
+}
+
+GsdSmartcard *
+_gsd_smartcard_new_from_name (SECMODModule *module,
+ const char *name)
+{
+ GsdSmartcard *card;
+
+ g_return_val_if_fail (module != NULL, NULL);
+ g_return_val_if_fail (name != NULL, NULL);
+
+ card = GSD_SMARTCARD (g_object_new (GSD_TYPE_SMARTCARD,
+ "module", module,
+ "name", name,
+ NULL));
+ return card;
+}
+
+void
+_gsd_smartcard_set_state (GsdSmartcard *card,
+ GsdSmartcardState state)
+{
+ if (card->priv->state != state) {
+ card->priv->state = state;
+
+ if (state == GSD_SMARTCARD_STATE_INSERTED) {
+ g_signal_emit (card, gsd_smartcard_signals[INSERTED], 0);
+ } else if (state == GSD_SMARTCARD_STATE_REMOVED) {
+ g_signal_emit (card, gsd_smartcard_signals[REMOVED], 0);
+ } else {
+ g_assert_not_reached ();
+ }
+ }
+}
+
+/* So we could conceivably make the closure data a pointer to the card
+ * or something similiar and then emit signals when we want passwords,
+ * but it's probably easier to just get the password up front and use
+ * it. So we just take the passed in g_malloc'd (well probably, who knows)
+ * and strdup it using NSPR's memory allocation routines.
+ */
+static char *
+gsd_smartcard_password_handler (PK11SlotInfo *slot,
+ PRBool is_retrying,
+ const char *password)
+{
+ if (is_retrying) {
+ return NULL;
+ }
+
+ return password != NULL? PL_strdup (password): NULL;
+}
+
+gboolean
+gsd_smartcard_unlock (GsdSmartcard *card,
+ const char *password)
+{
+ SECStatus status;
+
+ PK11_SetPasswordFunc ((PK11PasswordFunc) gsd_smartcard_password_handler);
+
+ /* we pass PR_TRUE to load certificates
+ */
+ status = PK11_Authenticate (card->priv->slot, PR_TRUE, (gpointer) password);
+
+ if (status != SECSuccess) {
+ g_debug ("could not unlock card - %d", status);
+ return FALSE;
+ }
+ return TRUE;
+}
+
+static PK11SlotInfo *
+gsd_smartcard_find_slot_from_card_name (GsdSmartcard *card,
+ const char *card_name)
+{
+ int i;
+
+ for (i = 0; i < card->priv->module->slotCount; i++) {
+ const char *slot_card_name;
+
+ slot_card_name = PK11_GetTokenName (card->priv->module->slots[i]);
+
+ if ((slot_card_name != NULL) &&
+ (strcmp (slot_card_name, card_name) == 0)) {
+ return card->priv->module->slots[i];
+ }
+ }
+
+ return NULL;
+}
+
+static PK11SlotInfo *
+gsd_smartcard_find_slot_from_id (GsdSmartcard *card,
+ int slot_id)
+{
+ int i;
+
+ for (i = 0; i < card->priv->module->slotCount; i++) {
+ if (PK11_GetSlotID (card->priv->module->slots[i]) == slot_id) {
+ return card->priv->module->slots[i];
+ }
+ }
+
+ return NULL;
+}
diff --git a/plugins/smartcard/gsd-smartcard.h b/plugins/smartcard/gsd-smartcard.h
new file mode 100644
index 0000000..c8c1ea7
--- /dev/null
+++ b/plugins/smartcard/gsd-smartcard.h
@@ -0,0 +1,98 @@
+/* securitycard.h - api for reading and writing data to a security card
+ *
+ * Copyright (C) 2006 Ray Strode
+ *
+ * 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_SMARTCARD_H
+#define GSD_SMARTCARD_H
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <secmod.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#define GSD_TYPE_SMARTCARD (gsd_smartcard_get_type ())
+#define GSD_SMARTCARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSD_TYPE_SMARTCARD, GsdSmartcard))
+#define GSD_SMARTCARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSD_TYPE_SMARTCARD, GsdSmartcardClass))
+#define GSD_IS_SMARTCARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSD_TYPE_SMARTCARD))
+#define GSD_IS_SMARTCARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GSD_TYPE_SMARTCARD))
+#define GSD_SMARTCARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GSD_TYPE_SMARTCARD, GsdSmartcardClass))
+#define GSD_SMARTCARD_ERROR (gsd_smartcard_error_quark ())
+typedef struct _GsdSmartcardClass GsdSmartcardClass;
+typedef struct _GsdSmartcard GsdSmartcard;
+typedef struct _GsdSmartcardPrivate GsdSmartcardPrivate;
+typedef enum _GsdSmartcardError GsdSmartcardError;
+typedef enum _GsdSmartcardState GsdSmartcardState;
+
+typedef struct _GsdSmartcardRequest GsdSmartcardRequest;
+
+struct _GsdSmartcard {
+ GObject parent;
+
+ /*< private > */
+ GsdSmartcardPrivate *priv;
+};
+
+struct _GsdSmartcardClass {
+ GObjectClass parent_class;
+
+ void (* inserted) (GsdSmartcard *card);
+ void (* removed) (GsdSmartcard *card);
+};
+
+enum _GsdSmartcardError {
+ GSD_SMARTCARD_ERROR_GENERIC = 0,
+};
+
+enum _GsdSmartcardState {
+ GSD_SMARTCARD_STATE_INSERTED = 0,
+ GSD_SMARTCARD_STATE_REMOVED,
+};
+
+GType gsd_smartcard_get_type (void) G_GNUC_CONST;
+GQuark gsd_smartcard_error_quark (void) G_GNUC_CONST;
+
+CK_SLOT_ID gsd_smartcard_get_slot_id (GsdSmartcard *card);
+gint gsd_smartcard_get_slot_series (GsdSmartcard *card);
+GsdSmartcardState gsd_smartcard_get_state (GsdSmartcard *card);
+
+char *gsd_smartcard_get_name (GsdSmartcard *card);
+gboolean gsd_smartcard_is_login_card (GsdSmartcard *card);
+
+gboolean gsd_smartcard_unlock (GsdSmartcard *card,
+ const char *password);
+
+/* don't under any circumstances call these functions */
+#ifdef GSD_SMARTCARD_ENABLE_INTERNAL_API
+
+GsdSmartcard *_gsd_smartcard_new (SECMODModule *module,
+ CK_SLOT_ID slot_id,
+ gint slot_series);
+GsdSmartcard *_gsd_smartcard_new_from_name (SECMODModule *module,
+ const char *name);
+
+void _gsd_smartcard_set_state (GsdSmartcard *card,
+ GsdSmartcardState state);
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* GSD_SMARTCARD_H */
diff --git a/plugins/smartcard/smartcard.mate-settings-plugin.in b/plugins/smartcard/smartcard.mate-settings-plugin.in
new file mode 100644
index 0000000..dd75784
--- /dev/null
+++ b/plugins/smartcard/smartcard.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE Settings Plugin]
+Module=smartcard
+IAge=0
+_Name=Smartcard
+_Description=Smartcard plugin
+Authors=Ray Strode
+Copyright=Copyright © 2010 Red Hat, Inc.
+Website=
diff --git a/plugins/sound/Makefile.am b/plugins/sound/Makefile.am
new file mode 100644
index 0000000..7caf2ac
--- /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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libsound_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(MATE_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(AM_CFLAGS)
+
+libsound_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libsound_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(PULSE_LIBS)
+
+plugin_in_files = \
+ sound.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..1656268
--- /dev/null
+++ b/plugins/sound/Makefile.in
@@ -0,0 +1,669 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libsound_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(MATE_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(AM_CFLAGS)
+
+libsound_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libsound_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(PULSE_LIBS)
+
+plugin_in_files = \
+ sound.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..4b32130
--- /dev/null
+++ b/plugins/sound/gsd-sound-manager.c
@@ -0,0 +1,433 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+#include <gtk/gtk.h>
+
+#ifdef HAVE_PULSE
+#include <pulse/pulseaudio.h>
+#endif
+
+#include "gsd-sound-manager.h"
+#include "mate-settings-profile.h"
+
+#define GSD_SOUND_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_SOUND_MANAGER, GsdSoundManagerPrivate))
+
+struct GsdSoundManagerPrivate
+{
+ guint mateconf_notify;
+ GList* monitors;
+ guint timeout;
+};
+
+#define MATECONF_SOUND_DIR "/desktop/mate/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.mate.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
+mateconf_client_notify_cb (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdSoundManager *manager)
+{
+ trigger_flush (manager);
+}
+
+static gboolean
+register_config_callback (GsdSoundManager *manager, GError **error)
+{
+ MateConfClient *client;
+ gboolean succ;
+
+ client = mateconf_client_get_default ();
+
+ mateconf_client_add_dir (client, MATECONF_SOUND_DIR, MATECONF_CLIENT_PRELOAD_NONE, error);
+ succ = !error || !*error;
+
+ if (!error) {
+ manager->priv->mateconf_notify = mateconf_client_notify_add (client, MATECONF_SOUND_DIR, (MateConfClientNotifyFunc) mateconf_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");
+ mate_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
+
+ mate_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_sound_manager_stop (GsdSoundManager *manager)
+{
+ g_debug ("Stopping sound manager");
+
+#ifdef HAVE_PULSE
+ if (manager->priv->mateconf_notify != 0) {
+ MateConfClient *client = mateconf_client_get_default ();
+
+ mateconf_client_remove_dir (client, MATECONF_SOUND_DIR, NULL);
+
+ mateconf_client_notify_remove (client, manager->priv->mateconf_notify);
+ manager->priv->mateconf_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..e640f09
--- /dev/null
+++ b/plugins/sound/gsd-sound-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..88168bf
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..660e159
--- /dev/null
+++ b/plugins/sound/gsd-sound-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdSoundPluginPrivate *priv;
+} GsdSoundPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_SOUND_PLUGIN_H__ */
diff --git a/plugins/sound/sound.mate-settings-plugin.in b/plugins/sound/sound.mate-settings-plugin.in
new file mode 100644
index 0000000..fb7e57b
--- /dev/null
+++ b/plugins/sound/sound.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..0648007
--- /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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..8fb38dc
--- /dev/null
+++ b/plugins/typing-break/Makefile.in
@@ -0,0 +1,680 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..d157964
--- /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 <[email protected]>
+ *
+ * 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 <mateconf/mateconf-client.h>
+
+#include "mate-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 MATECONF_BREAK_DIR "/desktop/mate/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)
+{
+ mate_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[] = { "mate-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);
+ }
+
+ mate_settings_profile_end (NULL);
+}
+
+static void
+typing_break_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdTypingBreakManager *manager)
+{
+ if (! strcmp (entry->key, "/desktop/mate/typing_break/enabled")) {
+ if (entry->value->type == MATECONF_VALUE_BOOL) {
+ setup_typing_break (manager, mateconf_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)
+{
+ MateConfClient *client;
+ gboolean enabled;
+
+ g_debug ("Starting typing_break manager");
+ mate_settings_profile_start (NULL);
+
+ client = mateconf_client_get_default ();
+
+ mateconf_client_add_dir (client, MATECONF_BREAK_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ manager->priv->notify =
+ mateconf_client_notify_add (client,
+ MATECONF_BREAK_DIR,
+ (MateConfClientNotifyFunc) typing_break_callback, manager,
+ NULL, NULL);
+
+ enabled = mateconf_client_get_bool (client, MATECONF_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);
+ }
+
+ mate_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) {
+ MateConfClient *client = mateconf_client_get_default ();
+ mateconf_client_remove_dir (client, MATECONF_BREAK_DIR, NULL);
+ mateconf_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..e4ac24d
--- /dev/null
+++ b/plugins/typing-break/gsd-typing-break-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..0f0535d
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..b7bbf16
--- /dev/null
+++ b/plugins/typing-break/gsd-typing-break-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdTypingBreakPluginPrivate *priv;
+} GsdTypingBreakPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_TYPING_BREAK_PLUGIN_H__ */
diff --git a/plugins/typing-break/typing-break.mate-settings-plugin.in b/plugins/typing-break/typing-break.mate-settings-plugin.in
new file mode 100644
index 0000000..22b722f
--- /dev/null
+++ b/plugins/typing-break/typing-break.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..b7d8684
--- /dev/null
+++ b/plugins/xrandr/Makefile.am
@@ -0,0 +1,76 @@
+icondir = $(datadir)/icons/mate
+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)$(sysconfdir)/mate-settings-daemon/xrandr
+ $(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)/mate-settings-daemon \
+ -DBINDIR=\"$(bindir)\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxrandr_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBMATENOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxrandr_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libxrandr_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(LIBMATENOTIFY_LIBS)
+
+plugin_in_files = \
+ xrandr.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..ba8edc4
--- /dev/null
+++ b/plugins/xrandr/Makefile.in
@@ -0,0 +1,711 @@
+# Makefile.in generated by automake 1.11.1 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__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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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/mate
+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)/mate-settings-daemon \
+ -DBINDIR=\"$(bindir)\" \
+ -DMATE_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxrandr_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBMATENOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxrandr_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libxrandr_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(LIBMATENOTIFY_LIBS)
+
+plugin_in_files = \
+ xrandr.mate-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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)$(sysconfdir)/mate-settings-daemon/xrandr
+ $(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.c b/plugins/xrandr/gsd-xrandr-manager.c
new file mode 100644
index 0000000..b8d9c66
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager.c
@@ -0,0 +1,2584 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ * 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 <sys/stat.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 <mateconf/mateconf-client.h>
+#include <dbus/dbus-glib.h>
+
+#define MATE_DESKTOP_USE_UNSTABLE_API
+
+#include <libmateui/mate-rr-config.h>
+#include <libmateui/mate-rr.h>
+#include <libmateui/mate-rr-labeler.h>
+
+#ifdef HAVE_LIBMATENOTIFY
+#include <libmatenotify/notify.h>
+#endif
+
+#include "mate-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/mate_settings_daemon/xrandr"
+#define CONF_KEY_SHOW_NOTIFICATION_ICON (CONF_DIR "/show_notification_icon")
+#define CONF_KEY_TURN_ON_EXTERNAL_MONITORS_AT_STARTUP (CONF_DIR "/turn_on_external_monitors_at_startup")
+#define CONF_KEY_TURN_ON_LAPTOP_MONITOR_AT_STARTUP (CONF_DIR "/turn_on_laptop_monitor_at_startup")
+#define CONF_KEY_DEFAULT_CONFIGURATION_FILE (CONF_DIR "/default_configuration_file")
+
+#define VIDEO_KEYSYM "XF86Display"
+#define ROTATE_KEYSYM "XF86RotateWindows"
+
+/* 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 "mate-control-center display"
+
+#define GSD_DBUS_PATH "/org/mate/SettingsDaemon"
+#define GSD_DBUS_NAME "org.mate.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 XF86Display key (Fn-F7 on Thinkpads, Fn-F4 on HP machines, etc.) */
+ guint switch_video_mode_keycode;
+
+ /* Key code of the XF86RotateWindows key (present on some tablets) */
+ guint rotate_windows_keycode;
+
+ MateRRScreen *rw_screen;
+ gboolean running;
+
+ GtkStatusIcon *status_icon;
+ GtkWidget *popup_menu;
+ MateRRConfig *configuration;
+ MateRRLabeler *labeler;
+ MateConfClient *client;
+ int notify_id;
+
+ /* fn-F7 status */
+ int current_fn_f7_config; /* -1 if no configs */
+ MateRRConfig **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 const MateRRRotation possible_rotations[] = {
+ MATE_RR_ROTATION_0,
+ MATE_RR_ROTATION_90,
+ MATE_RR_ROTATION_180,
+ MATE_RR_ROTATION_270
+ /* We don't allow REFLECT_X or REFLECT_Y for now, as mate-display-properties doesn't allow them, either */
+};
+
+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);
+static void get_allowed_rotations_for_output (MateRRConfig *config,
+ MateRRScreen *rr_screen,
+ MateOutputInfo *output,
+ int *out_num_rotations,
+ MateRRRotation *out_rotations);
+
+G_DEFINE_TYPE (GsdXrandrManager, gsd_xrandr_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static FILE *log_file;
+
+static void
+log_open (void)
+{
+ char *toggle_filename;
+ char *log_filename;
+ struct stat st;
+
+ if (log_file)
+ return;
+
+ toggle_filename = g_build_filename (g_get_home_dir (), "gsd-debug-randr", NULL);
+ log_filename = g_build_filename (g_get_home_dir (), "gsd-debug-randr.log", NULL);
+
+ if (stat (toggle_filename, &st) != 0)
+ goto out;
+
+ log_file = fopen (log_filename, "a");
+
+ if (log_file && ftell (log_file) == 0)
+ fprintf (log_file, "To keep this log from being created, please rm ~/gsd-debug-randr\n");
+
+out:
+ g_free (toggle_filename);
+ g_free (log_filename);
+}
+
+static void
+log_close (void)
+{
+ if (log_file) {
+ fclose (log_file);
+ log_file = NULL;
+ }
+}
+
+static void
+log_msg (const char *format, ...)
+{
+ if (log_file) {
+ va_list args;
+
+ va_start (args, format);
+ vfprintf (log_file, format, args);
+ va_end (args);
+ }
+}
+
+static void
+log_output (MateOutputInfo *output)
+{
+ log_msg (" %s: ", output->name ? output->name : "unknown");
+
+ if (output->connected) {
+ if (output->on) {
+ log_msg ("%dx%d@%d +%d+%d",
+ output->width,
+ output->height,
+ output->rate,
+ output->x,
+ output->y);
+ } else
+ log_msg ("off");
+ } else
+ log_msg ("disconnected");
+
+ if (output->display_name)
+ log_msg (" (%s)", output->display_name);
+
+ if (output->primary)
+ log_msg (" (primary output)");
+
+ log_msg ("\n");
+}
+
+static void
+log_configuration (MateRRConfig *config)
+{
+ int i;
+
+ log_msg (" cloned: %s\n", config->clone ? "yes" : "no");
+
+ for (i = 0; config->outputs[i] != NULL; i++)
+ log_output (config->outputs[i]);
+
+ if (i == 0)
+ log_msg (" no outputs!\n");
+}
+
+static char
+timestamp_relationship (guint32 a, guint32 b)
+{
+ if (a < b)
+ return '<';
+ else if (a > b)
+ return '>';
+ else
+ return '=';
+}
+
+static void
+log_screen (MateRRScreen *screen)
+{
+ MateRRConfig *config;
+ int min_w, min_h, max_w, max_h;
+ guint32 change_timestamp, config_timestamp;
+
+ if (!log_file)
+ return;
+
+ config = mate_rr_config_new_current (screen);
+
+ mate_rr_screen_get_ranges (screen, &min_w, &max_w, &min_h, &max_h);
+ mate_rr_screen_get_timestamps (screen, &change_timestamp, &config_timestamp);
+
+ log_msg (" Screen min(%d, %d), max(%d, %d), change=%u %c config=%u\n",
+ min_w, min_h,
+ max_w, max_h,
+ change_timestamp,
+ timestamp_relationship (change_timestamp, config_timestamp),
+ config_timestamp);
+
+ log_configuration (config);
+ mate_rr_config_free (config);
+}
+
+static void
+log_configurations (MateRRConfig **configs)
+{
+ int i;
+
+ if (!configs) {
+ log_msg (" No configurations\n");
+ return;
+ }
+
+ for (i = 0; configs[i]; i++) {
+ log_msg (" Configuration %d\n", i);
+ log_configuration (configs[i]);
+ }
+}
+
+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;
+
+ mate_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
+}
+
+/* This function centralizes the use of mate_rr_config_apply_from_filename_with_time().
+ *
+ * Optionally filters out MATE_RR_ERROR_NO_MATCHING_CONFIG from
+ * mate_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 = mate_rr_config_apply_from_filename_with_time (priv->rw_screen, filename, timestamp, &my_error);
+ if (success)
+ return TRUE;
+
+ if (g_error_matches (my_error, MATE_RR_ERROR, MATE_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;
+}
+
+/* This function centralizes the use of mate_rr_config_apply_with_time().
+ *
+ * Applies a configuration and displays an error message if an error happens.
+ * We just return whether setting the configuration succeeded.
+ */
+static gboolean
+apply_configuration_and_display_error (GsdXrandrManager *manager, MateRRConfig *config, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ GError *error;
+ gboolean success;
+
+ error = NULL;
+ success = mate_rr_config_apply_with_time (config, priv->rw_screen, timestamp, &error);
+ if (!success) {
+ log_msg ("Could not switch to the following configuration (timestamp %u): %s\n", timestamp, error->message);
+ log_configuration (config);
+ error_message (manager, _("Could not switch the monitor configuration"), error, NULL);
+ g_error_free (error);
+ }
+
+ return success;
+}
+
+static void
+restore_backup_configuration_without_messages (const char *backup_filename, const char *intended_filename)
+{
+ backup_filename = mate_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 = mate_rr_config_get_backup_filename ();
+ intended_filename = mate_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 = mate_rr_config_get_backup_filename ();
+ intended_filename = mate_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.mate.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.mate.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 (MateRRScreen *screen, MateOutputInfo *output)
+{
+ MateRROutput *rr_output;
+
+ rr_output = mate_rr_screen_get_output_by_name (screen, output->name);
+ return mate_rr_output_is_laptop (rr_output);
+}
+
+static gboolean
+get_clone_size (MateRRScreen *screen, int *width, int *height)
+{
+ MateRRMode **modes = mate_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) {
+ MateRRMode *mode = modes[i];
+ int w, h;
+
+ w = mate_rr_mode_get_width (mode);
+ h = mate_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 (MateOutputInfo *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 (MateRRConfig *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 gboolean
+config_is_all_off (MateRRConfig *config)
+{
+ int j;
+
+ for (j = 0; config->outputs[j] != NULL; ++j) {
+ if (config->outputs[j]->on) {
+ return FALSE;
+ }
+ }
+
+ return TRUE;
+}
+
+static MateRRConfig *
+make_clone_setup (MateRRScreen *screen)
+{
+ MateRRConfig *result;
+ int width, height;
+ int i;
+
+ if (!get_clone_size (screen, &width, &height))
+ return NULL;
+
+ result = mate_rr_config_new_current (screen);
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ MateOutputInfo *info = result->outputs[i];
+
+ info->on = FALSE;
+ if (info->connected) {
+ MateRROutput *output =
+ mate_rr_screen_get_output_by_name (screen, info->name);
+ MateRRMode **modes = mate_rr_output_list_modes (output);
+ int j;
+ int best_rate = 0;
+
+ for (j = 0; modes[j] != NULL; ++j) {
+ MateRRMode *mode = modes[j];
+ int w, h;
+
+ w = mate_rr_mode_get_width (mode);
+ h = mate_rr_mode_get_height (mode);
+
+ if (w == width && h == height) {
+ int r = mate_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 = MATE_RR_ROTATION_0;
+ info->x = 0;
+ info->y = 0;
+ }
+ }
+ }
+
+ if (config_is_all_off (result)) {
+ mate_rr_config_free (result);
+ result = NULL;
+ }
+
+ print_configuration (result, "clone setup");
+
+ return result;
+}
+
+static MateRRMode *
+find_best_mode (MateRROutput *output)
+{
+ MateRRMode *preferred;
+ MateRRMode **modes;
+ int best_size;
+ int best_width, best_height, best_rate;
+ int i;
+ MateRRMode *best_mode;
+
+ preferred = mate_rr_output_get_preferred_mode (output);
+ if (preferred)
+ return preferred;
+
+ modes = mate_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 = mate_rr_mode_get_width (modes[i]);
+ h = mate_rr_mode_get_height (modes[i]);
+ r = mate_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 (MateRRScreen *screen,
+ MateOutputInfo *info,
+ int x, int y)
+{
+ MateRROutput *output = mate_rr_screen_get_output_by_name (screen, info->name);
+ MateRRMode *mode = find_best_mode (output);
+
+ if (mode) {
+ info->on = TRUE;
+ info->x = x;
+ info->y = y;
+ info->width = mate_rr_mode_get_width (mode);
+ info->height = mate_rr_mode_get_height (mode);
+ info->rotation = MATE_RR_ROTATION_0;
+ info->rate = mate_rr_mode_get_freq (mode);
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static MateRRConfig *
+make_laptop_setup (MateRRScreen *screen)
+{
+ /* Turn on the laptop, disable everything else */
+ MateRRConfig *result = mate_rr_config_new_current (screen);
+ int i;
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ MateOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (screen, info)) {
+ if (!turn_on (screen, info, 0, 0)) {
+ mate_rr_config_free (result);
+ result = NULL;
+ break;
+ }
+ }
+ else {
+ info->on = FALSE;
+ }
+ }
+
+ if (config_is_all_off (result)) {
+ mate_rr_config_free (result);
+ result = NULL;
+ }
+
+ 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 (MateRRScreen *screen, MateOutputInfo *info, int x)
+{
+ if (turn_on (screen, info, x, 0))
+ x += info->width;
+
+ return x;
+}
+
+static MateRRConfig *
+make_xinerama_setup (MateRRScreen *screen)
+{
+ /* Turn on everything that has a preferred mode, and
+ * position it from left to right
+ */
+ MateRRConfig *result = mate_rr_config_new_current (screen);
+ int i;
+ int x;
+
+ x = 0;
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ MateOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (screen, info))
+ x = turn_on_and_get_rightmost_offset (screen, info, x);
+ }
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ MateOutputInfo *info = result->outputs[i];
+
+ if (info->connected && !is_laptop (screen, info))
+ x = turn_on_and_get_rightmost_offset (screen, info, x);
+ }
+
+ if (config_is_all_off (result)) {
+ mate_rr_config_free (result);
+ result = NULL;
+ }
+
+ print_configuration (result, "xinerama setup");
+
+ return result;
+}
+
+static MateRRConfig *
+make_other_setup (MateRRScreen *screen)
+{
+ /* Turn off all laptops, and make all external monitors clone
+ * from (0, 0)
+ */
+
+ MateRRConfig *result = mate_rr_config_new_current (screen);
+ int i;
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ MateOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (screen, info)) {
+ info->on = FALSE;
+ }
+ else {
+ if (info->connected)
+ turn_on (screen, info, 0, 0);
+ }
+ }
+
+ if (config_is_all_off (result)) {
+ mate_rr_config_free (result);
+ result = NULL;
+ }
+
+ 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++) {
+ MateRRConfig *this = array->pdata[j];
+ MateRRConfig *other = array->pdata[i];
+
+ if (this && other && mate_rr_config_equal (this, other)) {
+ g_debug ("removing duplicate configuration");
+ mate_rr_config_free (this);
+ array->pdata[j] = NULL;
+ break;
+ }
+ }
+ }
+
+ for (i = 0; i < array->len; ++i) {
+ MateRRConfig *config = array->pdata[i];
+
+ if (config && config_is_all_off (config)) {
+ g_debug ("removing configuration as all outputs are off");
+ mate_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++) {
+ MateRRConfig *config = array->pdata[i];
+
+ if (config) {
+ GError *error;
+
+ error = NULL;
+ if (!mate_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);
+
+ mate_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 ();
+ MateRRScreen *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)
+ mate_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, mate_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));
+
+ array = sanitize (mgr, array);
+
+ if (array) {
+ mgr->priv->fn_f7_configs = (MateRRConfig **)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_LIBMATENOTIFY
+ 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_LIBMATENOTIFY */
+}
+
+static void
+handle_fn_f7 (GsdXrandrManager *mgr, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ MateRRScreen *screen = priv->rw_screen;
+ MateRRConfig *current;
+ GError *error;
+
+ /* Theory of fn-F7 operation
+ *
+ * We maintain a datastructure "fn_f7_status", that contains
+ * a list of MateRRConfig's. Each of the MateRRConfigs has a
+ * mode (or "off") for each connected output.
+ *
+ * When the user hits fn-F7, we cycle to the next MateRRConfig
+ * 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");
+
+ log_open ();
+ log_msg ("Handling XF86Display hotkey - timestamp %u\n", timestamp);
+
+ error = NULL;
+ if (!mate_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);
+
+ log_msg ("%s\n", str);
+ error_message (mgr, str, NULL, _("Trying to switch the monitor configuration anyway."));
+ g_free (str);
+ }
+
+ if (!priv->fn_f7_configs) {
+ log_msg ("Generating stock configurations:\n");
+ generate_fn_f7_configs (mgr);
+ log_configurations (priv->fn_f7_configs);
+ }
+
+ current = mate_rr_config_new_current (screen);
+
+ if (priv->fn_f7_configs &&
+ (!mate_rr_config_match (current, priv->fn_f7_configs[0]) ||
+ !mate_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);
+ log_msg ("Regenerated stock configurations:\n");
+ log_configurations (priv->fn_f7_configs);
+ }
+
+ mate_rr_config_free (current);
+
+ if (priv->fn_f7_configs) {
+ guint32 server_timestamp;
+ gboolean success;
+
+ 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");
+
+ /* See https://bugzilla.gnome.org/show_bug.cgi?id=610482
+ *
+ * Sometimes we'll get two rapid XF86Display keypress events,
+ * but their timestamps will be out of order with respect to the
+ * RANDR timestamps. This *may* be due to stupid BIOSes sending
+ * out display-switch keystrokes "to make Windows work".
+ *
+ * The X server will error out if the timestamp provided is
+ * older than a previous change configuration timestamp. We
+ * assume here that we do want this event to go through still,
+ * since kernel timestamps may be skewed wrt the X server.
+ */
+ mate_rr_screen_get_timestamps (screen, NULL, &server_timestamp);
+ if (timestamp < server_timestamp)
+ timestamp = server_timestamp;
+
+ success = apply_configuration_and_display_error (mgr, priv->fn_f7_configs[mgr->priv->current_fn_f7_config], timestamp);
+
+ if (success) {
+ log_msg ("Successfully switched to configuration (timestamp %u):\n", timestamp);
+ log_configuration (priv->fn_f7_configs[mgr->priv->current_fn_f7_config]);
+ }
+ }
+ else {
+ g_debug ("no configurations generated");
+ }
+
+ log_close ();
+
+ g_debug ("done handling fn-f7");
+}
+
+static MateOutputInfo *
+get_laptop_output_info (MateRRScreen *screen, MateRRConfig *config)
+{
+ int i;
+
+ for (i = 0; config->outputs[i] != NULL; i++) {
+ MateOutputInfo *info;
+
+ info = config->outputs[i];
+ if (is_laptop (screen, info))
+ return info;
+ }
+
+ return NULL;
+
+}
+
+static MateRRRotation
+get_next_rotation (MateRRRotation allowed_rotations, MateRRRotation current_rotation)
+{
+ int i;
+ int current_index;
+
+ /* First, find the index of the current rotation */
+
+ current_index = -1;
+
+ for (i = 0; i < G_N_ELEMENTS (possible_rotations); i++) {
+ MateRRRotation r;
+
+ r = possible_rotations[i];
+ if (r == current_rotation) {
+ current_index = i;
+ break;
+ }
+ }
+
+ if (current_index == -1) {
+ /* Huh, the current_rotation was not one of the supported rotations. Bail out. */
+ return current_rotation;
+ }
+
+ /* Then, find the next rotation that is allowed */
+
+ i = (current_index + 1) % G_N_ELEMENTS (possible_rotations);
+
+ while (1) {
+ MateRRRotation r;
+
+ r = possible_rotations[i];
+ if (r == current_rotation) {
+ /* We wrapped around and no other rotation is suported. Bummer. */
+ return current_rotation;
+ } else if (r & allowed_rotations)
+ return r;
+
+ i = (i + 1) % G_N_ELEMENTS (possible_rotations);
+ }
+}
+
+/* We use this when the XF86RotateWindows key is pressed. That key is present
+ * on some tablet PCs; they use it so that the user can rotate the tablet
+ * easily.
+ */
+static void
+handle_rotate_windows (GsdXrandrManager *mgr, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ MateRRScreen *screen = priv->rw_screen;
+ MateRRConfig *current;
+ MateOutputInfo *rotatable_output_info;
+ int num_allowed_rotations;
+ MateRRRotation allowed_rotations;
+ MateRRRotation next_rotation;
+
+ g_debug ("Handling XF86RotateWindows");
+
+ /* Which output? */
+
+ current = mate_rr_config_new_current (screen);
+
+ rotatable_output_info = get_laptop_output_info (screen, current);
+ if (rotatable_output_info == NULL) {
+ g_debug ("No laptop outputs found to rotate; XF86RotateWindows key will do nothing");
+ goto out;
+ }
+
+ /* Which rotation? */
+
+ get_allowed_rotations_for_output (current, priv->rw_screen, rotatable_output_info, &num_allowed_rotations, &allowed_rotations);
+ next_rotation = get_next_rotation (allowed_rotations, rotatable_output_info->rotation);
+
+ if (next_rotation == rotatable_output_info->rotation) {
+ g_debug ("No rotations are supported other than the current one; XF86RotateWindows key will do nothing");
+ goto out;
+ }
+
+ /* Rotate */
+
+ rotatable_output_info->rotation = next_rotation;
+
+ apply_configuration_and_display_error (mgr, current, timestamp);
+
+out:
+ mate_rr_config_free (current);
+}
+
+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) {
+ if (xev->xkey.keycode == manager->priv->switch_video_mode_keycode)
+ handle_fn_f7 (manager, xev->xkey.time);
+ else if (xev->xkey.keycode == manager->priv->rotate_windows_keycode)
+ handle_rotate_windows (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;
+ MateRRConfig *config;
+ int i;
+ GList *just_turned_on;
+ GList *l;
+ int x;
+ GError *error;
+ gboolean applicable;
+
+ config = mate_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++) {
+ MateOutputInfo *output = config->outputs[i];
+
+ if (output->connected && !output->on) {
+ output->on = TRUE;
+ output->rotation = MATE_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++) {
+ MateOutputInfo *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) {
+ MateOutputInfo *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) {
+ MateOutputInfo *output;
+ gboolean is_bounds_error;
+
+ error = NULL;
+ applicable = mate_rr_config_applicable (config, priv->rw_screen, &error);
+
+ if (applicable)
+ break;
+
+ is_bounds_error = g_error_matches (error, MATE_RR_ERROR, MATE_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)
+ apply_configuration_and_display_error (manager, config, timestamp);
+
+ g_list_free (just_turned_on);
+ mate_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
+apply_color_profiles (void)
+{
+ gboolean ret;
+ GError *error = NULL;
+
+ /* run the mate-color-manager apply program */
+ ret = g_spawn_command_line_async (BINDIR "/gcm-apply", &error);
+ if (!ret) {
+ /* only print the warning if the binary is installed */
+ if (error->code != G_SPAWN_ERROR_NOENT) {
+ g_warning ("failed to apply color profiles: %s", error->message);
+ }
+ g_error_free (error);
+ }
+}
+
+static void
+on_randr_event (MateRRScreen *screen, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ guint32 change_timestamp, config_timestamp;
+
+ if (!priv->running)
+ return;
+
+ mate_rr_screen_get_timestamps (screen, &change_timestamp, &config_timestamp);
+
+ log_open ();
+ log_msg ("Got RANDR event with timestamps change=%u %c config=%u\n",
+ change_timestamp,
+ timestamp_relationship (change_timestamp, config_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");
+ log_msg (" Ignoring event since change >= config\n");
+ } 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.
+ */
+
+ char *intended_filename;
+ GError *error;
+ gboolean success;
+
+ show_timestamps_dialog (manager, "need to deal with reconfiguration, as config > change");
+
+ intended_filename = mate_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
+ * MATE_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);
+
+ if (config_timestamp != priv->last_config_timestamp) {
+ priv->last_config_timestamp = config_timestamp;
+ auto_configure_outputs (manager, config_timestamp);
+ log_msg (" Automatically configured outputs to deal with event\n");
+ } else
+ log_msg (" Ignored event as old and new config timestamps are the same\n");
+ } else
+ log_msg ("Applied stored configuration to deal with event\n");
+ }
+
+ /* poke mate-color-manager */
+ apply_color_profiles ();
+
+ refresh_tray_icon_menu_if_active (manager, MAX (change_timestamp, config_timestamp));
+
+ log_close ();
+}
+
+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;
+
+ mate_rr_labeler_hide (priv->labeler);
+ g_object_unref (priv->labeler);
+ priv->labeler = NULL;
+
+ mate_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 MateRROutput.
+ * 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;
+ MateOutputInfo *output;
+ GdkColor color;
+ cairo_t *cr;
+ GtkAllocation allocation;
+
+ 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 */
+
+ mate_rr_labeler_get_color_for_output (priv->labeler, output, &color);
+
+ cr = gdk_cairo_create (gtk_widget_get_window (widget));
+
+ cairo_set_source_rgb (cr, 0, 0, 0);
+ cairo_set_line_width (cr, OUTPUT_TITLE_ITEM_BORDER);
+ gtk_widget_get_allocation (widget, &allocation);
+ cairo_rectangle (cr,
+ allocation.x + OUTPUT_TITLE_ITEM_BORDER / 2.0,
+ allocation.y + OUTPUT_TITLE_ITEM_BORDER / 2.0,
+ allocation.width - OUTPUT_TITLE_ITEM_BORDER,
+ allocation.height - OUTPUT_TITLE_ITEM_BORDER);
+ cairo_stroke (cr);
+
+ gdk_cairo_set_source_color (cr, &color);
+ cairo_rectangle (cr,
+ allocation.x + OUTPUT_TITLE_ITEM_BORDER,
+ allocation.y + OUTPUT_TITLE_ITEM_BORDER,
+ allocation.width - 2 * OUTPUT_TITLE_ITEM_BORDER,
+ 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.
+ */
+
+ gtk_widget_set_state (widget, 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));
+ gtk_widget_set_state (widget, 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, MateOutputInfo *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_get_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 (MateRRConfig *config,
+ MateRRScreen *rr_screen,
+ MateOutputInfo *output,
+ int *out_num_rotations,
+ MateRRRotation *out_rotations)
+{
+ MateRRRotation 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++) {
+ MateRRRotation rotation_to_test;
+
+ rotation_to_test = possible_rotations[i];
+
+ output->rotation = rotation_to_test;
+
+ if (mate_rr_config_applicable (config, rr_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;
+ gchar *markup;
+
+ item = gtk_menu_item_new ();
+
+ label = gtk_label_new (NULL);
+ markup = g_strdup_printf ("<i>%s</i>", _("Rotation not supported"));
+ gtk_label_set_markup (GTK_LABEL (label), markup);
+ g_free (markup);
+ 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)
+{
+ MateRRScreen *rr_screen;
+ MateRRConfig *rr_config;
+
+ /* Normally, mate_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
+ * mate_rr_config_save() again with the new/changed configuration, so
+ * that there *will* be a backup file in the end.
+ */
+
+ rr_screen = mate_rr_screen_new (gdk_screen_get_default (), NULL, NULL, NULL); /* NULL-GError */
+ if (!rr_screen)
+ return;
+
+ rr_config = mate_rr_config_new_current (rr_screen);
+ mate_rr_config_save (rr_config, NULL); /* NULL-GError */
+
+ mate_rr_config_free (rr_config);
+ mate_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;
+ MateOutputInfo *output;
+ MateRRRotation 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 (!mate_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, MateOutputInfo *output, MateRRRotation allowed_rotations)
+{
+ typedef struct {
+ MateRRRotation rotation;
+ const char * name;
+ } RotationInfo;
+ static const RotationInfo rotations[] = {
+ { MATE_RR_ROTATION_0, N_("Normal") },
+ { MATE_RR_ROTATION_90, N_("Left") },
+ { MATE_RR_ROTATION_270, N_("Right") },
+ { MATE_RR_ROTATION_180, N_("Upside Down") },
+ /* We don't allow REFLECT_X or REFLECT_Y for now, as mate-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++) {
+ MateRRRotation 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, MateOutputInfo *output)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ int num_rotations;
+ MateRRRotation rotations;
+
+ get_allowed_rotations_for_output (priv->configuration, priv->rw_screen, 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, MateOutputInfo *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 = mate_rr_config_new_current (priv->rw_screen);
+
+ g_assert (priv->labeler == NULL);
+ priv->labeler = mate_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);
+
+ /* hide the icon before unreffing it; otherwise we will leak
+ whitespace in the notification area due to a bug in there */
+ 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 (mateconf_client_get_bool (manager->priv->client, CONF_KEY_SHOW_NOTIFICATION_ICON, NULL)) {
+ status_icon_start (manager);
+ }
+ else {
+ status_icon_stop (manager);
+ }
+}
+
+static void
+on_config_changed (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ GsdXrandrManager *manager)
+{
+ if (strcmp (entry->key, CONF_KEY_SHOW_NOTIFICATION_ICON) == 0)
+ start_or_stop_icon (manager);
+}
+
+static gboolean
+apply_intended_configuration (GsdXrandrManager *manager, const char *intended_filename, guint32 timestamp)
+{
+ GError *my_error;
+ gboolean result;
+
+ my_error = NULL;
+ result = apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, &my_error);
+ if (!result) {
+ 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);
+ }
+ }
+
+ return result;
+}
+
+static void
+apply_default_boot_configuration (GsdXrandrManager *mgr, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ MateRRScreen *screen = priv->rw_screen;
+ MateRRConfig *config;
+ gboolean turn_on_external, turn_on_laptop;
+
+ turn_on_external =
+ mateconf_client_get_bool (mgr->priv->client, CONF_KEY_TURN_ON_EXTERNAL_MONITORS_AT_STARTUP, NULL);
+ turn_on_laptop =
+ mateconf_client_get_bool (mgr->priv->client, CONF_KEY_TURN_ON_LAPTOP_MONITOR_AT_STARTUP, NULL);
+
+ if (turn_on_external && turn_on_laptop)
+ config = make_clone_setup (screen);
+ else if (!turn_on_external && turn_on_laptop)
+ config = make_laptop_setup (screen);
+ else if (turn_on_external && !turn_on_laptop)
+ config = make_other_setup (screen);
+ else
+ config = make_laptop_setup (screen);
+
+ if (config) {
+ apply_configuration_and_display_error (mgr, config, timestamp);
+ mate_rr_config_free (config);
+ }
+}
+
+static gboolean
+apply_stored_configuration_at_startup (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GError *my_error;
+ gboolean success;
+ char *backup_filename;
+ char *intended_filename;
+
+ backup_filename = mate_rr_config_get_backup_filename ();
+ intended_filename = mate_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.
+ */
+
+ success = apply_intended_configuration (manager, intended_filename, timestamp);
+
+out:
+
+ if (my_error)
+ g_error_free (my_error);
+
+ g_free (backup_filename);
+ g_free (intended_filename);
+
+ return success;
+}
+
+static gboolean
+apply_default_configuration_from_file (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ char *default_config_filename;
+ gboolean result;
+
+ default_config_filename = mateconf_client_get_string (priv->client, CONF_KEY_DEFAULT_CONFIGURATION_FILE, NULL);
+ if (!default_config_filename)
+ return FALSE;
+
+ result = apply_configuration_from_filename (manager, default_config_filename, TRUE, timestamp, NULL);
+
+ g_free (default_config_filename);
+ return result;
+}
+
+gboolean
+gsd_xrandr_manager_start (GsdXrandrManager *manager,
+ GError **error)
+{
+ g_debug ("Starting xrandr manager");
+ mate_settings_profile_start (NULL);
+
+ log_open ();
+ log_msg ("------------------------------------------------------------\nSTARTING XRANDR PLUGIN\n");
+
+ manager->priv->rw_screen = mate_rr_screen_new (
+ gdk_screen_get_default (), on_randr_event, manager, error);
+
+ if (manager->priv->rw_screen == NULL) {
+ log_msg ("Could not initialize the RANDR plugin%s%s\n",
+ (error && *error) ? ": " : "",
+ (error && *error) ? (*error)->message : "");
+ log_close ();
+ return FALSE;
+ }
+
+ log_msg ("State of screen at startup:\n");
+ log_screen (manager->priv->rw_screen);
+
+ manager->priv->running = TRUE;
+ manager->priv->client = mateconf_client_get_default ();
+
+ g_assert (manager->priv->notify_id == 0);
+
+ mateconf_client_add_dir (manager->priv->client, CONF_DIR,
+ MATECONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ manager->priv->notify_id =
+ mateconf_client_notify_add (
+ manager->priv->client, CONF_DIR,
+ (MateConfClientNotifyFunc)on_config_changed,
+ manager, NULL, NULL);
+
+ if (manager->priv->switch_video_mode_keycode) {
+ gdk_error_trap_push ();
+
+ XGrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->switch_video_mode_keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow(),
+ True, GrabModeAsync, GrabModeAsync);
+
+ gdk_flush ();
+ gdk_error_trap_pop ();
+ }
+
+ if (manager->priv->rotate_windows_keycode) {
+ gdk_error_trap_push ();
+
+ XGrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->rotate_windows_keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow(),
+ True, GrabModeAsync, GrabModeAsync);
+
+ gdk_flush ();
+ gdk_error_trap_pop ();
+ }
+
+ show_timestamps_dialog (manager, "Startup");
+ if (!apply_stored_configuration_at_startup (manager, GDK_CURRENT_TIME)) /* we don't have a real timestamp at startup anyway */
+ if (!apply_default_configuration_from_file (manager, GDK_CURRENT_TIME))
+ apply_default_boot_configuration (manager, GDK_CURRENT_TIME);
+
+ log_msg ("State of screen after initial configuration:\n");
+ log_screen (manager->priv->rw_screen);
+
+ gdk_window_add_filter (gdk_get_default_root_window(),
+ (GdkFilterFunc)event_filter,
+ manager);
+
+ start_or_stop_icon (manager);
+
+ log_close ();
+
+ mate_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_xrandr_manager_stop (GsdXrandrManager *manager)
+{
+ g_debug ("Stopping xrandr manager");
+
+ manager->priv->running = FALSE;
+
+ if (manager->priv->switch_video_mode_keycode) {
+ gdk_error_trap_push ();
+
+ XUngrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->switch_video_mode_keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow());
+
+ gdk_error_trap_pop ();
+ }
+
+ if (manager->priv->rotate_windows_keycode) {
+ gdk_error_trap_push ();
+
+ XUngrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->rotate_windows_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) {
+ mateconf_client_remove_dir (manager->priv->client,
+ CONF_DIR, NULL);
+ mateconf_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) {
+ mate_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);
+
+ log_open ();
+ log_msg ("STOPPING XRANDR PLUGIN\n------------------------------------------------------------\n");
+ log_close ();
+}
+
+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 guint
+get_keycode_for_keysym_name (const char *name)
+{
+ Display *dpy;
+ guint keyval;
+
+ dpy = gdk_x11_get_default_xdisplay ();
+
+ keyval = gdk_keyval_from_name (name);
+ return XKeysymToKeycode (dpy, keyval);
+}
+
+static void
+gsd_xrandr_manager_init (GsdXrandrManager *manager)
+{
+ manager->priv = GSD_XRANDR_MANAGER_GET_PRIVATE (manager);
+
+ manager->priv->switch_video_mode_keycode = get_keycode_for_keysym_name (VIDEO_KEYSYM);
+ manager->priv->rotate_windows_keycode = get_keycode_for_keysym_name (ROTATE_KEYSYM);
+
+ 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..c404bfe
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..e8dde7c
--- /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.mate.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.mate.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..e765124
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..18bb79a
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdXrandrPluginPrivate *priv;
+} GsdXrandrPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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;[email protected]&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.mate-settings-plugin.in b/plugins/xrandr/xrandr.mate-settings-plugin.in
new file mode 100644
index 0000000..a07305c
--- /dev/null
+++ b/plugins/xrandr/xrandr.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..1b8e82b
--- /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)/mate-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..56338b6
--- /dev/null
+++ b/plugins/xrdb/Makefile.in
@@ -0,0 +1,834 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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):
+ @fail= 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):
+ @fail= 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..9ef37f5
--- /dev/null
+++ b/plugins/xrdb/data/Makefile.in
@@ -0,0 +1,483 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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..47eed1d
--- /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 <[email protected]>
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-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 ".mate2/xrdb"
+#define USER_X_RESOURCES ".Xresources"
+#define USER_X_DEFAULTS ".Xdefaults"
+
+#define GTK_THEME_KEY "/desktop/mate/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;
+
+ mate_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);
+
+ mate_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)
+{
+ mate_settings_profile_start (NULL);
+
+ /* the initialization is done here otherwise
+ mate_settings_xsettings_load would generate
+ false hit as gtk-theme-name is set to Default in
+ mate_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);
+
+ mate_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..4588e69
--- /dev/null
+++ b/plugins/xrdb/gsd-xrdb-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..870eb56
--- /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 <[email protected]>
+ *
+ * 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 "mate-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))
+
+MATE_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 (MateSettingsPlugin *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 (MateSettingsPlugin *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);
+ MateSettingsPluginClass *plugin_class = MATE_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..9baa26a
--- /dev/null
+++ b/plugins/xrdb/gsd-xrdb-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#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
+{
+ MateSettingsPlugin parent;
+ GsdXrdbPluginPrivate *priv;
+} GsdXrdbPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass 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_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GSD_XRDB_PLUGIN_H__ */
diff --git a/plugins/xrdb/xrdb.mate-settings-plugin.in b/plugins/xrdb/xrdb.mate-settings-plugin.in
new file mode 100644
index 0000000..e21a4c2
--- /dev/null
+++ b/plugins/xrdb/xrdb.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..8b861b9
--- /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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..4f5f8ed
--- /dev/null
+++ b/plugins/xsettings/Makefile.in
@@ -0,0 +1,718 @@
+# Makefile.in generated by automake 1.11.1 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@
+DLLTOOL = @DLLTOOL@
+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@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+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@
+LIBMATEKBDUI_CFLAGS = @LIBMATEKBDUI_CFLAGS@
+LIBMATEKBDUI_LIBS = @LIBMATEKBDUI_LIBS@
+LIBMATENOTIFY_CFLAGS = @LIBMATENOTIFY_CFLAGS@
+LIBMATENOTIFY_LIBS = @LIBMATENOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MATE_KEYBINDINGS_KEYSDIR = @MATE_KEYBINDINGS_KEYSDIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+NSS_CFLAGS = @NSS_CFLAGS@
+NSS_DATABASE = @NSS_DATABASE@
+NSS_LIBS = @NSS_LIBS@
+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_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POLKIT_CFLAGS = @POLKIT_CFLAGS@
+POLKIT_LIBS = @POLKIT_LIBS@
+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@
+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@
+X11_LIBS = @X11_LIBS@
+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_AR = @ac_ct_AR@
+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@
+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)/mate-settings-daemon \
+ -DMATE_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.mate-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.mate-settings-plugin.in=.mate-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..71256e4
--- /dev/null
+++ b/plugins/xsettings/fontconfig-monitor.h
@@ -0,0 +1,44 @@
+/* -*- 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>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+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);
+
+#ifdef __cplusplus
+}
+#endif
+
+#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..e7b4f9a
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-manager.c
@@ -0,0 +1,1040 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 Rodrigo Moya
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 <X11/Xatom.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <mateconf/mateconf.h>
+#include <mateconf/mateconf-client.h>
+
+#include "mate-settings-profile.h"
+#include "gsd-xsettings-manager.h"
+#include "xsettings-manager.h"
+#ifdef HAVE_FONTCONFIG
+#include "fontconfig-monitor.h"
+#endif /* HAVE_FONTCONFIG */
+
+#define MATE_XSETTINGS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), MATE_TYPE_XSETTINGS_MANAGER, MateXSettingsManagerPrivate))
+
+#define MOUSE_SETTINGS_DIR "/desktop/mate/peripherals/mouse"
+#define GTK_SETTINGS_DIR "/desktop/gtk"
+#define INTERFACE_SETTINGS_DIR "/desktop/mate/interface"
+#define SOUND_SETTINGS_DIR "/desktop/mate/sound"
+#define GTK_MODULES_DIR "/apps/mate_settings_daemon/gtk-modules"
+
+#ifdef HAVE_FONTCONFIG
+#define FONT_RENDER_DIR "/desktop/mate/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_mateconf_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) (MateXSettingsManager *manager,
+ TranslationEntry *trans,
+ MateConfValue *value);
+
+struct _TranslationEntry {
+ const char *mateconf_key;
+ const char *xsetting_name;
+
+ MateConfValueType mateconf_type;
+ TranslationFunc translate;
+};
+
+struct MateXSettingsManagerPrivate
+{
+ 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 mate_xsettings_manager_class_init (MateXSettingsManagerClass *klass);
+static void mate_xsettings_manager_init (MateXSettingsManager *xsettings_manager);
+static void mate_xsettings_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (MateXSettingsManager, mate_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 (MateXSettingsManager *manager,
+ TranslationEntry *trans,
+ MateConfValue *value)
+{
+ int i;
+
+ g_assert (value->type == trans->mateconf_type);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_int (manager->priv->managers [i], trans->xsetting_name,
+ mateconf_value_get_bool (value));
+ }
+}
+
+static void
+translate_int_int (MateXSettingsManager *manager,
+ TranslationEntry *trans,
+ MateConfValue *value)
+{
+ int i;
+
+ g_assert (value->type == trans->mateconf_type);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_int (manager->priv->managers [i], trans->xsetting_name,
+ mateconf_value_get_int (value));
+ }
+}
+
+static void
+translate_string_string (MateXSettingsManager *manager,
+ TranslationEntry *trans,
+ MateConfValue *value)
+{
+ int i;
+
+ g_assert (value->type == trans->mateconf_type);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_string (manager->priv->managers [i],
+ trans->xsetting_name,
+ mateconf_value_get_string (value));
+ }
+}
+
+static void
+translate_string_string_toolbar (MateXSettingsManager *manager,
+ TranslationEntry *trans,
+ MateConfValue *value)
+{
+ int i;
+ const char *tmp;
+
+ g_assert (value->type == trans->mateconf_type);
+
+ /* This is kind of a workaround since MATE expects the key value to be
+ * "both_horiz" and gtk+ wants the XSetting to be "both-horiz".
+ */
+ tmp = mateconf_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/mate/peripherals/mouse/double_click", "Net/DoubleClickTime", MATECONF_VALUE_INT, translate_int_int },
+ { "/desktop/mate/peripherals/mouse/drag_threshold", "Net/DndDragThreshold", MATECONF_VALUE_INT, translate_int_int },
+ { "/desktop/mate/gtk-color-palette", "Gtk/ColorPalette", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/font_name", "Gtk/FontName", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/gtk_key_theme", "Gtk/KeyThemeName", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/toolbar_style", "Gtk/ToolbarStyle", MATECONF_VALUE_STRING, translate_string_string_toolbar },
+ { "/desktop/mate/interface/toolbar_icons_size", "Gtk/ToolbarIconSize", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/can_change_accels", "Gtk/CanChangeAccels", MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/interface/cursor_blink", "Net/CursorBlink", MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/interface/cursor_blink_time", "Net/CursorBlinkTime", MATECONF_VALUE_INT, translate_int_int },
+ { "/desktop/mate/interface/gtk_theme", "Net/ThemeName", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/gtk_color_scheme", "Gtk/ColorScheme", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/gtk-im-preedit-style", "Gtk/IMPreeditStyle", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/gtk-im-status-style", "Gtk/IMStatusStyle", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/gtk-im-module", "Gtk/IMModule", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/icon_theme", "Net/IconThemeName", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/file_chooser_backend", "Gtk/FileChooserBackend", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/interface/menus_have_icons", "Gtk/MenuImages", MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/interface/buttons_have_icons", "Gtk/ButtonImages", MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/interface/menubar_accel", "Gtk/MenuBarAccel", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/peripherals/mouse/cursor_theme", "Gtk/CursorThemeName", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/peripherals/mouse/cursor_size", "Gtk/CursorThemeSize", MATECONF_VALUE_INT, translate_int_int },
+ { "/desktop/mate/interface/show_input_method_menu", "Gtk/ShowInputMethodMenu", MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/interface/show_unicode_menu", "Gtk/ShowUnicodeMenu", MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/sound/theme_name", "Net/SoundThemeName", MATECONF_VALUE_STRING, translate_string_string },
+ { "/desktop/mate/sound/event_sounds", "Net/EnableEventSounds" , MATECONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/mate/sound/input_feedback_sounds", "Net/EnableInputFeedbackSounds", MATECONF_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_mateconf_or_x_server (MateConfClient *client)
+{
+ MateConfValue *value;
+ double dpi;
+
+ value = mateconf_client_get_without_default (client, FONT_DPI_KEY, NULL);
+
+ /* If the user has ever set the DPI preference in MateConf, 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 = mateconf_value_get_float (value);
+ mateconf_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;
+} MateXftSettings;
+
+static const char *rgba_types[] = { "rgb", "bgr", "vbgr", "vrgb" };
+
+/* Read MateConf settings and determine the appropriate Xft settings based on them
+ * This probably could be done a bit more cleanly with mateconf_string_to_enum
+ */
+static void
+xft_settings_get (MateConfClient *client,
+ MateXftSettings *settings)
+{
+ char *antialiasing;
+ char *hinting;
+ char *rgba_order;
+ double dpi;
+
+ antialiasing = mateconf_client_get_string (client, FONT_ANTIALIASING_KEY, NULL);
+ hinting = mateconf_client_get_string (client, FONT_HINTING_KEY, NULL);
+ rgba_order = mateconf_client_get_string (client, FONT_RGBA_ORDER_KEY, NULL);
+ dpi = get_dpi_from_mateconf_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 (MateXSettingsManager *manager,
+ MateXftSettings *settings)
+{
+ int i;
+
+ mate_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);
+ }
+ mate_settings_profile_end (NULL);
+}
+
+static void
+update_property (GString *props, const gchar* key, const gchar* value)
+{
+ gchar* needle;
+ size_t needle_len;
+ gchar* found = NULL;
+
+ /* update an existing property */
+ needle = g_strconcat (key, ":", NULL);
+ needle_len = strlen (needle);
+ if (g_str_has_prefix (props->str, needle))
+ found = props->str;
+ else
+ found = strstr (props->str, needle);
+
+ if (found) {
+ size_t value_index;
+ gchar* end;
+
+ end = strchr (found, '\n');
+ value_index = (found - props->str) + needle_len + 1;
+ g_string_erase (props, value_index, end ? (end - found - needle_len) : -1);
+ g_string_insert (props, value_index, "\n");
+ g_string_insert (props, value_index, value);
+ } else {
+ g_string_append_printf (props, "%s:\t%s\n", key, value);
+ }
+}
+
+static void
+xft_settings_set_xresources (MateXftSettings *settings)
+{
+ GString *add_string;
+ char dpibuf[G_ASCII_DTOSTR_BUF_SIZE];
+ Display *dpy;
+
+ mate_settings_profile_start (NULL);
+
+ /* get existing properties */
+ dpy = XOpenDisplay (NULL);
+ g_return_if_fail (dpy != NULL);
+ add_string = g_string_new (XResourceManagerString (dpy));
+
+ g_debug("xft_settings_set_xresources: orig res '%s'", add_string->str);
+
+ update_property (add_string, "Xft.dpi",
+ g_ascii_dtostr (dpibuf, sizeof (dpibuf), (double) settings->dpi / 1024.0));
+ update_property (add_string, "Xft.antialias",
+ settings->antialias ? "1" : "0");
+ update_property (add_string, "Xft.hinting",
+ settings->hinting ? "1" : "0");
+ update_property (add_string, "Xft.hintstyle",
+ settings->hintstyle);
+ update_property (add_string, "Xft.rgba",
+ settings->rgba);
+
+ g_debug("xft_settings_set_xresources: new res '%s'", add_string->str);
+
+ /* Set the new X property */
+ XChangeProperty(dpy, RootWindow (dpy, 0),
+ XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, add_string->str, add_string->len);
+ XCloseDisplay (dpy);
+
+ g_string_free (add_string, TRUE);
+
+ mate_settings_profile_end (NULL);
+}
+
+/* We mirror the Xft properties both through XSETTINGS and through
+ * X resources
+ */
+static void
+update_xft_settings (MateXSettingsManager *manager,
+ MateConfClient *client)
+{
+ MateXftSettings settings;
+
+ mate_settings_profile_start (NULL);
+
+ xft_settings_get (client, &settings);
+ xft_settings_set_xsettings (manager, &settings);
+ xft_settings_set_xresources (&settings);
+
+ mate_settings_profile_end (NULL);
+}
+
+static void
+xft_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ MateXSettingsManager *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,
+ MateXSettingsManager *manager)
+{
+ int i;
+ int timestamp = time (NULL);
+
+ mate_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]);
+ }
+ mate_settings_profile_end (NULL);
+}
+
+static gboolean
+start_fontconfig_monitor_idle_cb (MateXSettingsManager *manager)
+{
+ mate_settings_profile_start (NULL);
+
+ manager->priv->fontconfig_handle = fontconfig_monitor_start ((GFunc) fontconfig_callback, manager);
+
+ mate_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+static void
+start_fontconfig_monitor (MateXSettingsManager *manager)
+{
+ mate_settings_profile_start (NULL);
+
+ fontconfig_cache_init ();
+
+ g_idle_add ((GSourceFunc) start_fontconfig_monitor_idle_cb, manager);
+
+ mate_settings_profile_end (NULL);
+}
+
+static void
+stop_fontconfig_monitor (MateXSettingsManager *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 (MateConfValueType type)
+{
+ switch (type) {
+ case MATECONF_VALUE_INT:
+ return "int";
+ case MATECONF_VALUE_STRING:
+ return "string";
+ case MATECONF_VALUE_FLOAT:
+ return "float";
+ case MATECONF_VALUE_BOOL:
+ return "bool";
+ case MATECONF_VALUE_SCHEMA:
+ return "schema";
+ case MATECONF_VALUE_LIST:
+ return "list";
+ case MATECONF_VALUE_PAIR:
+ return "pair";
+ case MATECONF_VALUE_INVALID:
+ return "*invalid*";
+ default:
+ g_assert_not_reached();
+ return NULL; /* for warnings */
+ }
+}
+
+static void
+process_value (MateXSettingsManager *manager,
+ TranslationEntry *trans,
+ MateConfValue *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->mateconf_type) {
+ (* trans->translate) (manager, trans, val);
+ } else {
+ g_warning (_("MateConf key %s set to type %s but its expected type was %s\n"),
+ trans->mateconf_key,
+ type_to_string (val->type),
+ type_to_string (trans->mateconf_type));
+ }
+ }
+}
+
+static TranslationEntry *
+find_translation_entry (const char *mateconf_key)
+{
+ int i;
+
+ for (i = 0; i < G_N_ELEMENTS (translations); ++i) {
+ if (strcmp (translations[i].mateconf_key, mateconf_key) == 0) {
+ return &translations[i];
+ }
+ }
+
+ return NULL;
+}
+
+static void
+xsettings_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ MateXSettingsManager *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",
+ "mate");
+ }
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+}
+
+static gchar *
+get_gtk_modules (MateConfClient *client)
+{
+ GSList *entries, *l;
+ GString *mods = g_string_new (NULL);
+
+ entries = mateconf_client_all_entries (client, GTK_MODULES_DIR, NULL);
+
+ for (l = entries; l != NULL; l = g_slist_next (l)) {
+ MateConfEntry *e = l->data;
+ MateConfValue *v = mateconf_entry_get_value (e);
+
+ if (v != NULL) {
+ gboolean enabled = FALSE;
+ const gchar *key;
+
+ switch (v->type) {
+ case MATECONF_VALUE_BOOL:
+ /* simple enabled/disabled */
+ enabled = mateconf_value_get_bool (v);
+ break;
+
+ /* due to limitations in MateConf (or the client libraries,
+ * anyway), it is currently impossible to monitor
+ * arbitrary keys for changes, so these won't update at
+ * runtime */
+ case MATECONF_VALUE_STRING:
+ /* linked to another MateConf key of type bool */
+ key = mateconf_value_get_string (v);
+ if (key != NULL && mateconf_valid_key (key, NULL)) {
+ enabled = mateconf_client_get_bool (client, key, NULL);
+ }
+ break;
+
+ default:
+ g_warning ("MateConf entry %s has invalid type %s",
+ mateconf_entry_get_key (e), type_to_string (v->type));
+ }
+
+ if (enabled) {
+ const gchar *name;
+ name = strrchr (mateconf_entry_get_key (e), '/') + 1;
+
+ if (mods->len > 0) {
+ g_string_append_c (mods, ':');
+ }
+ g_string_append (mods, name);
+ }
+ }
+
+ mateconf_entry_free (e);
+ }
+
+ g_slist_free (entries);
+
+ return g_string_free (mods, mods->len == 0);
+}
+
+static void
+gtk_modules_callback (MateConfClient *client,
+ guint cnxn_id,
+ MateConfEntry *entry,
+ MateXSettingsManager *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 (MateXSettingsManager *manager,
+ MateConfClient *client,
+ const char *path,
+ MateConfClientNotifyFunc func)
+{
+ return mateconf_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 (MateXSettingsManager *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
+mate_xsettings_manager_start (MateXSettingsManager *manager,
+ GError **error)
+{
+ MateConfClient *client;
+ int i;
+
+ g_debug ("Starting xsettings manager");
+ mate_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 = mateconf_client_get_default ();
+
+ mateconf_client_add_dir (client, MOUSE_SETTINGS_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ mateconf_client_add_dir (client, GTK_SETTINGS_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ mateconf_client_add_dir (client, INTERFACE_SETTINGS_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ mateconf_client_add_dir (client, SOUND_SETTINGS_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ mateconf_client_add_dir (client, GTK_MODULES_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ mateconf_client_add_dir (client, FONT_RENDER_DIR, MATECONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+
+ for (i = 0; i < G_N_ELEMENTS (translations); i++) {
+ MateConfValue *val;
+ GError *err;
+
+ err = NULL;
+ val = mateconf_client_get (client,
+ translations[i].mateconf_key,
+ &err);
+
+ if (err != NULL) {
+ g_warning ("Error getting value for %s: %s",
+ translations[i].mateconf_key,
+ err->message);
+ g_error_free (err);
+ } else {
+ process_value (manager, &translations[i], val);
+ if (val != NULL) {
+ mateconf_value_free (val);
+ }
+ }
+ }
+
+ manager->priv->notify[0] =
+ register_config_callback (manager, client,
+ MOUSE_SETTINGS_DIR,
+ (MateConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[1] =
+ register_config_callback (manager, client,
+ GTK_SETTINGS_DIR,
+ (MateConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[2] =
+ register_config_callback (manager, client,
+ INTERFACE_SETTINGS_DIR,
+ (MateConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[3] =
+ register_config_callback (manager, client,
+ SOUND_SETTINGS_DIR,
+ (MateConfClientNotifyFunc) xsettings_callback);
+
+ manager->priv->notify[4] =
+ register_config_callback (manager, client,
+ GTK_MODULES_DIR,
+ (MateConfClientNotifyFunc) 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,
+ (MateConfClientNotifyFunc) 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",
+ "mate");
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+
+
+ mate_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+mate_xsettings_manager_stop (MateXSettingsManager *manager)
+{
+ MateXSettingsManagerPrivate *p = manager->priv;
+ MateConfClient *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 = mateconf_client_get_default ();
+
+ mateconf_client_remove_dir (client, MOUSE_SETTINGS_DIR, NULL);
+ mateconf_client_remove_dir (client, GTK_SETTINGS_DIR, NULL);
+ mateconf_client_remove_dir (client, INTERFACE_SETTINGS_DIR, NULL);
+ mateconf_client_remove_dir (client, SOUND_SETTINGS_DIR, NULL);
+ mateconf_client_remove_dir (client, GTK_MODULES_DIR, NULL);
+#ifdef HAVE_FONTCONFIG
+ mateconf_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) {
+ mateconf_client_notify_remove (client, p->notify[i]);
+ p->notify[i] = 0;
+ }
+ }
+
+ g_object_unref (client);
+}
+
+static void
+mate_xsettings_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ MateXSettingsManager *self;
+
+ self = MATE_XSETTINGS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+mate_xsettings_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ MateXSettingsManager *self;
+
+ self = MATE_XSETTINGS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+mate_xsettings_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ MateXSettingsManager *xsettings_manager;
+ MateXSettingsManagerClass *klass;
+
+ klass = MATE_XSETTINGS_MANAGER_CLASS (g_type_class_peek (MATE_TYPE_XSETTINGS_MANAGER));
+
+ xsettings_manager = MATE_XSETTINGS_MANAGER (G_OBJECT_CLASS (mate_xsettings_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (xsettings_manager);
+}
+
+static void
+mate_xsettings_manager_dispose (GObject *object)
+{
+ MateXSettingsManager *xsettings_manager;
+
+ xsettings_manager = MATE_XSETTINGS_MANAGER (object);
+
+ G_OBJECT_CLASS (mate_xsettings_manager_parent_class)->dispose (object);
+}
+
+static void
+mate_xsettings_manager_class_init (MateXSettingsManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = mate_xsettings_manager_get_property;
+ object_class->set_property = mate_xsettings_manager_set_property;
+ object_class->constructor = mate_xsettings_manager_constructor;
+ object_class->dispose = mate_xsettings_manager_dispose;
+ object_class->finalize = mate_xsettings_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (MateXSettingsManagerPrivate));
+}
+
+static void
+mate_xsettings_manager_init (MateXSettingsManager *manager)
+{
+ manager->priv = MATE_XSETTINGS_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+mate_xsettings_manager_finalize (GObject *object)
+{
+ MateXSettingsManager *xsettings_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (MATE_IS_XSETTINGS_MANAGER (object));
+
+ xsettings_manager = MATE_XSETTINGS_MANAGER (object);
+
+ g_return_if_fail (xsettings_manager->priv != NULL);
+
+ G_OBJECT_CLASS (mate_xsettings_manager_parent_class)->finalize (object);
+}
+
+MateXSettingsManager *
+mate_xsettings_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (MATE_TYPE_XSETTINGS_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return MATE_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..b97afbf
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-manager.h
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 __MATE_XSETTINGS_MANAGER_H
+#define __MATE_XSETTINGS_MANAGER_H
+
+#include <glib-object.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define MATE_TYPE_XSETTINGS_MANAGER (mate_xsettings_manager_get_type ())
+#define MATE_XSETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), MATE_TYPE_XSETTINGS_MANAGER, MateXSettingsManager))
+#define MATE_XSETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), MATE_TYPE_XSETTINGS_MANAGER, MateXSettingsManagerClass))
+#define MATE_IS_XSETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), MATE_TYPE_XSETTINGS_MANAGER))
+#define MATE_IS_XSETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), MATE_TYPE_XSETTINGS_MANAGER))
+#define MATE_XSETTINGS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), MATE_TYPE_XSETTINGS_MANAGER, MateXSettingsManagerClass))
+
+typedef struct MateXSettingsManagerPrivate MateXSettingsManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ MateXSettingsManagerPrivate *priv;
+} MateXSettingsManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} MateXSettingsManagerClass;
+
+GType mate_xsettings_manager_get_type (void);
+
+MateXSettingsManager * mate_xsettings_manager_new (void);
+gboolean mate_xsettings_manager_start (MateXSettingsManager *manager,
+ GError **error);
+void mate_xsettings_manager_stop (MateXSettingsManager *manager);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MATE_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..2280589
--- /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 <[email protected]>
+ *
+ * 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 "mate-settings-plugin.h"
+#include "gsd-xsettings-plugin.h"
+#include "gsd-xsettings-manager.h"
+
+struct MateXSettingsPluginPrivate {
+ MateXSettingsManager *manager;
+};
+
+#define MATE_XSETTINGS_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), MATE_TYPE_XSETTINGS_PLUGIN, MateXSettingsPluginPrivate))
+
+MATE_SETTINGS_PLUGIN_REGISTER (MateXSettingsPlugin, mate_xsettings_plugin)
+
+static void
+mate_xsettings_plugin_init (MateXSettingsPlugin *plugin)
+{
+ plugin->priv = MATE_XSETTINGS_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("MateXSettingsPlugin initializing");
+
+ plugin->priv->manager = mate_xsettings_manager_new ();
+}
+
+static void
+mate_xsettings_plugin_finalize (GObject *object)
+{
+ MateXSettingsPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (MATE_IS_XSETTINGS_PLUGIN (object));
+
+ g_debug ("MateXSettingsPlugin finalizing");
+
+ plugin = MATE_XSETTINGS_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (mate_xsettings_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (MateSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating xsettings plugin");
+
+ error = NULL;
+ res = mate_xsettings_manager_start (MATE_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 (MateSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating xsettings plugin");
+ mate_xsettings_manager_stop (MATE_XSETTINGS_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+mate_xsettings_plugin_class_init (MateXSettingsPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ MateSettingsPluginClass *plugin_class = MATE_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = mate_xsettings_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (MateXSettingsPluginPrivate));
+}
diff --git a/plugins/xsettings/gsd-xsettings-plugin.h b/plugins/xsettings/gsd-xsettings-plugin.h
new file mode 100644
index 0000000..88c8331
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-plugin.h
@@ -0,0 +1,63 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <[email protected]>
+ *
+ * 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 __MATE_XSETTINGS_PLUGIN_H__
+#define __MATE_XSETTINGS_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "mate-settings-plugin.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define MATE_TYPE_XSETTINGS_PLUGIN (mate_xsettings_plugin_get_type ())
+#define MATE_XSETTINGS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), MATE_TYPE_XSETTINGS_PLUGIN, MateXSettingsPlugin))
+#define MATE_XSETTINGS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), MATE_TYPE_XSETTINGS_PLUGIN, MateXSettingsPluginClass))
+#define MATE_IS_XSETTINGS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), MATE_TYPE_XSETTINGS_PLUGIN))
+#define MATE_IS_XSETTINGS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), MATE_TYPE_XSETTINGS_PLUGIN))
+#define MATE_XSETTINGS_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), MATE_TYPE_XSETTINGS_PLUGIN, MateXSettingsPluginClass))
+
+typedef struct MateXSettingsPluginPrivate MateXSettingsPluginPrivate;
+
+typedef struct
+{
+ MateSettingsPlugin parent;
+ MateXSettingsPluginPrivate *priv;
+} MateXSettingsPlugin;
+
+typedef struct
+{
+ MateSettingsPluginClass parent_class;
+} MateXSettingsPluginClass;
+
+GType mate_xsettings_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_mate_settings_plugin (GTypeModule *module);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MATE_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.mate-settings-plugin.in b/plugins/xsettings/xsettings.mate-settings-plugin.in
new file mode 100644
index 0000000..6747dc1
--- /dev/null
+++ b/plugins/xsettings/xsettings.mate-settings-plugin.in
@@ -0,0 +1,8 @@
+[MATE 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..e4f7380
--- /dev/null
+++ b/po/ChangeLog
@@ -0,0 +1,1155 @@
+==================== 2.26.1 ====================
+
+2009-04-10 Goran Rakic <[email protected]>
+
+ * sr.po, [email protected]: Updated Serbian translation (by Miloš Popović).
+
+2009-03-30 Amitakhya Phukan <[email protected]>
+
+ * as.po: Updated Assamese translations.
+
+2009-03-24 Shankar Prasad <[email protected]>
+
+ * kn.po: Updated Kannada Translation.
+
+2009-03-18 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic translation by Khaled Hosny.
+
+2009-03-17 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+==================== 2.26.0 ====================
+
+2009-03-16 Ignacio Casal Quinteiro <[email protected]>
+
+ * gl.po: Updated Galician translation by Suso Baleato.
+
+2009-03-16 Ankitkumar Patel <[email protected]>
+
+ * gu.po: Updated Gujarati Translations.
+
+2009-03-16 Amitakhya Phukan <[email protected]>
+
+ * LINGUAS: Added as
+ * as.po: Updated Assamese translations.
+
+2009-03-15 Ani Peter <[email protected]>
+
+ * ml.po: Updated Malayalam Translations
+
+2009-03-15 Nickolay V. Shmyrev <[email protected]>
+
+ * ru.po: Updated Russian translation.
+
+2009-03-15 Kostas Papadimas <[email protected]>
+
+ * el.po: Updated Greek Translation by Jennie Petoumenou.
+
+2009-03-14 Mișu Moldovan <[email protected]>
+
+ * ro.po: Updated Romanian translation by Adi Roiban
+
+2009-03-14 Kenneth Nielsen <[email protected]>
+
+ * da.po: Updated Danish translation by Ask H. Larsen
+
+2009-03-13 Sandeep Shedmake <[email protected]>
+
+ * mr.po: Updated Marathi Translations.
+
+2009-03-13 Yair Hershkovitz <[email protected]>
+
+ * he.po: Updated Hebrew translation by Yaron Sharabani.
+
+2009-03-12 Gintautas Miliauskas <[email protected]>
+
+ * lt.po: Updated Lithuanian translation.
+
+2009-03-12 I. Felix <[email protected]>
+
+ * ta.po: Tamil Translation updated
+
+2009-03-11 Krishnababu K <[email protected]>
+
+ * te.po: Updated Telugu Translation.
+
+2009-03-11 Manoj Kumar Giri <[email protected]>
+
+ * or.po: Updated Oriya translation.
+
+2009-03-10 Hendrik Richter <[email protected]>
+
+ * de.po: Updated German translation, by
+ Mario Blättermann
+
+2009-03-10 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2009-03-10 Rajesh Ranjan <[email protected]>
+
+ * hi.po: Updated Hindi Translation.
+
+2009-03-08 Petr Kovar <[email protected]>
+
+ * cs.po: Updated Czech translation.
+
+2009-03-07 Takeshi AIHANA <[email protected]>
+
+ * ja.po: Updated Japanese translation.
+
+2009-03-04 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation
+
+2009-03-03 Gil Forcada <[email protected]>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2009-03-01 Og Maciel <[email protected]>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by
+ Vladimir Melo.
+
+2009-03-01 Tomasz Dominikowski <[email protected]>
+
+ * pl.po: Updated Polish translation
+
+2009-03-01 Duarte Loreto <[email protected]>
+
+ * pt.po: Updated Portuguese translation.
+
+2009-02-28 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2009-02-28 Chao-Hsiung Liao <[email protected]>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2009-02-27 Alexander Shopov <[email protected]>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <[email protected]>
+
+2009-02-26 Sweta Kothari <[email protected]>
+
+ * gu.po: Committed Gujarati Translation.
+
+2009-02-26 Claude Paroz <[email protected]>
+
+ * fr.po: Updated French translation.
+
+2009-02-26 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation.
+
+2009-02-26 Changwoo Ryu <[email protected]>
+
+ * ko.po: Updated Korean translation.
+
+2009-02-24 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2009-02-24 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2009-02-24 Philip Withnall <[email protected]>
+
+ * en_GB.po: Updated British English translation.
+
+2009-02-23 Wouter Bolsterlee <[email protected]>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-23 Gabor Kelemen <[email protected]>
+
+ * hu.po: Translation updated.
+
+2009-02-23 Gabor Kelemen <[email protected]>
+
+ * POTFILES.in: add forgotten files, fix bug #572905
+
+2009-02-23 Philip Withnall <[email protected]>
+
+ * en_GB.po: Updated British English translation.
+
+2009-02-23 Wouter Bolsterlee <[email protected]>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-23 Philip Withnall <[email protected]>
+
+ * en_GB.po: Updated British English translation.
+
+2009-02-23 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation.
+
+2009-02-22 Og Maciel <[email protected]>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by
+ Krix Apolinário, reviewed by Vladimir Melo.
+
+2009-02-21 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2009-02-19 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2009-02-18 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2009-02-17 Gabor Kelemen <[email protected]>
+
+ * hu.po: Translation updated.
+
+2009-02-17 Jani Monoses <[email protected]>
+
+ * ro.po: Updated Romanian translation
+ by Adi Roiban <[email protected]>
+
+2009-02-18 Changwoo Ryu <[email protected]>
+
+ * ko.po: Updated Korean translation.
+
+==================== 2.25.91 ====================
+
+2009-02-17 Gil Forcada <[email protected]>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2009-02-16 Wouter Bolsterlee <[email protected]>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-15 Tomasz Dominikowski <[email protected]>
+
+ * pl.po: Updated Polish translation
+
+2009-02-15 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2009-02-15 Kenneth Nielsen <[email protected]>
+
+ * da.po: Updated Danish translation by Ask H. Larsen
+
+2009-02-14 Wouter Bolsterlee <[email protected]>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-14 Tomasz Dominikowski <[email protected]>
+
+ * pl.po: Updated Polish translation
+
+2009-02-12 Jani Monoses <[email protected]>
+
+ * ro.po: Updated Romanian translation
+ by Adi Roiban <[email protected]>
+
+2009-02-11 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2009-02-11 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2009-02-12 Takeshi AIHANA <[email protected]>
+
+ * ja.po: Updated Japanese translation.
+
+2009-02-10 Gil Forcada <[email protected]>
+
+ * ast.po: Added Asturian translation on behalf of Mikel González.
+ * LINGUAS: Added ast.
+
+2009-02-09 Gil Forcada <[email protected]>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2009-02-08 Chao-Hsiung Liao <[email protected]>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2009-02-07 Clytie Siddall <[email protected]>
+
+ * vi.po: Updated Vietnamese translation.
+
+2009-02-06 Jani Monoses <[email protected]>
+
+ * ro.po: Updated Romanian translation
+ by Adi Roiban <[email protected]>
+
+==================== 2.25.90 ====================
+
+2009-02-03 Jonh Wendell <[email protected]>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Krix Apolinário
+ and myself.
+
+2009-02-01 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2009-02-01 Gabor Kelemen <[email protected]>
+
+ * hu.po: Translation updated.
+
+2009-02-01 Gabor Kelemen <[email protected]>
+
+ * POTFILES.in: Updated, fixing bug #570093
+
+2009-02-01 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2009-01-29 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Mattias Põldaru
+
+2009-01-28 Changwoo Ryu <[email protected]>
+
+ * ko.po: Updated Korean translation.
+
+2009-01-21 Yair Hershkovitz <[email protected]>
+
+ * he.po: Updated Hebrew translation.
+
+2009-01-13 甘露(Gan Lu) <[email protected]>
+
+ * zh_CN.po: Updated Chinese Simplified translation
+
+2009-01-12 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2009-01-10 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2009-01-08 Jens Granseuer <[email protected]>
+
+ * POTFILES.in: update files list
+
+2009-01-05 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2009-01-04 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2009-01-02 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-12-16 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation.
+
+2008-12-12 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-12-01 Rodrigo Moya <[email protected]>
+
+ * POTFILES.in: added missing file
+
+2008-11-04 Rodrigo Moya <[email protected]>
+
+ * POTFILES.in: removed no longer existing files.
+
+2008-10-26 Leonardo Ferreira Fontenelle <[email protected]>
+
+ * pt_BR.po: Merged from branch mate-2-24 terminology fixes in Brazilian
+ Portuguese translation.
+
+2008-10-16 Marcel Telka <[email protected]>
+
+ * sk.po: Updated Slovak translation by Pavol Šimo.
+
+2008-10-07 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-30 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-25 Jovan Naumovski <[email protected]>
+
+ * mk.po: Updated Macedonian translation.
+
+2008-09-22 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-09-22 Kenneth Nielsen <[email protected]>
+
+ * da.po: Updated Danish translation by Ask H. Larsen
+
+2008-09-22 Robert-André Mauchin <[email protected]>
+
+ * af.po: Updated Afrikaans translation by Friedel Wolff.
+
+2008-09-22 Mugurel Tudor <[email protected]>
+
+ * ro.po: Updated Romanian translation by
+ Mişu Moldovan <[email protected]>
+
+2008-09-21 Wadim Dziedzic <[email protected]>
+
+ * pl.po: Updated Polish translation
+
+2008-09-21 Gabor Kelemen <[email protected]>
+
+ * hu.po: Translation updated.
+
+2008-09-20 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-09-20 Kostas Papadimas <[email protected]>
+
+ * el.po: Updated Greek Translation.
+
+2008-09-20 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-19 Runa Bhattacharjee <[email protected]>
+
+ * bn_IN.po: Updated Bengali India Translation
+
+2008-09-18 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Khaled Hosny.
+
+2008-09-17 Shankar Prasad <[email protected]>
+
+ * kn.po: Added Kannada translation
+ * LINGUAS : Added Kannada (kn) to list of languages
+
+2008-09-16 Gil Forcada <[email protected]>
+
+ * ca.po: Minor update to Catalan translation by Joan Duran.
+
+2008-09-16 Gabor Kelemen <[email protected]>
+
+ * hu.po: Translation updated.
+
+2008-09-16 Gil Forcada <[email protected]>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2008-09-15 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Khaled Hosny.
+
+2008-09-15 I. Felix <[email protected]>
+
+ * ta.po: Tamil Translation updated by Tirumurthi Vasudevan
+
+2008-09-14 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-13 Leonardo Ferreira Fontenelle <[email protected]>
+
+ * pt_BR.po: Terminology fixes in Brazilian Portuguese translation.
+
+2008-09-13 Gintautas Miliauskas <[email protected]>
+
+ * lt.po: Updated Lithuanian translation.
+
+2008-09-12 Yair Hershkovitz <[email protected]>
+
+ * he.po: Updated Hebrew translation.
+
+2008-09-11 Sandeep Shedmake <[email protected]>
+
+ * mr.po: Updated Marathi Translations.
+
+2008-09-11 Sandeep Shedmake <[email protected]>
+
+ * mr.po: Updated Marathi Translations.
+
+2008-09-08 Praveen Arimbrathodiyil <[email protected]>
+
+ * ml.po: Malayalam translation updated.
+
+2008-09-09 Funda Wang <[email protected]>
+
+ * zh_CN.po: Updated zh_CN translation.
+
+2008-09-08 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-09-08 Changwoo Ryu <[email protected]>
+
+ * ko.po: Updated Korean translation.
+
+2008-09-07 Duarte Loreto <[email protected]>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-09-07 Reinout van Schouwen <[email protected]>
+
+ * nl.po: Translation updated by Reinout van Schouwen.
+
+2008-09-06 Philip Withnall <[email protected]>
+
+ * en_GB.po: Updated British English translation.
+
+2008-09-06 Seán de Búrca <[email protected]>
+
+ * ga.po: Updated Irish translation.
+
+2008-09-05 Alexander Shopov <[email protected]>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <[email protected]>
+
+2008-09-05 Hendrik Richter <[email protected]>
+
+ * de.po: Updated German translation.
+
+2008-09-04 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2008-08-28 Petr Kovar <[email protected]>
+
+ * cs.po: Updated Czech translation.
+
+2008-08-27 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-08-27 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation.
+
+2008-08-26 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2008-08-25 Goran Rakic <[email protected]>
+
+ * LINGUAS, [email protected], [email protected]: Conversion from sr@Latn to sr@latin.
+
+2008-08-24 Leonardo Ferreira Fontenelle <[email protected]>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2008-08-24 Takeshi AIHANA <[email protected]>
+
+ * ja.po: Updated Japanese translation.
+
+2008-08-24 Nguyễn Thái Ngọc Duy <[email protected]>
+
+ * vi.po: Updated Vietnamese translation
+
+2008-08-24 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-08-22 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2008-08-22 Chao-Hsiung Liao <[email protected]>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2008-08-19 Claude Paroz <[email protected]>
+
+ * fr.po: Updated French translation by Robert-André Mauchin and Claude
+ Paroz.
+
+2008-08-18 Ignacio Casal Quinteiro <[email protected]>
+
+ * gl.po: Updated Galician translation
+
+2008-08-17 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-08-17 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-08-15 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-08-13 Leonardo Ferreira Fontenelle <[email protected]>
+
+ * pt_BR.po: Brazilian Portuguese translation updated by Djavan
+ Fagundes.
+
+2008-08-13 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-08-12 Duarte Loreto <[email protected]>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-08-11 Ilkka Tuohela <<[email protected]>>
+
+ * fi.po: Updated Finnish translation.
+
+2008-08-09 Takeshi AIHANA <[email protected]>
+
+ * ja.po: Updated Japanese translation.
+
+2008-08-07 Ignacio Casal Quinteiro <[email protected]>
+
+ * gl.po: Updated Galician translation
+
+2008-08-07 Yair Hershkovitz <[email protected]>
+
+ * he.po: Updated Hebrew translation.
+
+2008-08-06 Praveen Arimbrathodiyil <[email protected]>
+
+ * ml.po: Updated Malayalam Translation by Harivishnu M.
+
+2008-08-06 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-08-05 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-08-05 William Jon McCann <[email protected]>
+
+ reviewed by: <delete if not using a buddy>
+
+ * POTFILES.in:
+
+2008-08-03 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-08-02 Leonardo Ferreira Fontenelle <[email protected]>
+
+ * pt_BR.po: Terminology fixes by Vladimir Melo.
+
+2008-08-02 Ignacio Casal Quinteiro <[email protected]>
+
+ gl.po: Updated Galician translation
+
+2008-07-29 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-07-28 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-07-27 Leonardo Ferreira Fontenelle <[email protected]>
+
+ * pt_BR.po: Fixed translation of "lock" (by Vladimir Melo).
+
+2008-07-21 Wouter Bolsterlee <[email protected]>
+
+ * nl.po: Dutch translation updated by Wouter Bolsterlee.
+
+2008-07-19 Ignacio Casal Quinteiro <[email protected]>
+
+ * gl.po: Updated Galician Translation.
+
+2008-07-16 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-07-10 Matej Urbančič <[email protected]>
+
+ * sl.po: Updated Slovenian translation.
+
+2008-07-06 Yair Hershkovitz <[email protected]>
+
+ * he.po: Updated Hebrew translation.
+
+2008-07-05 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-07-04 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-07-02 Yannig Marchegay <[email protected]>
+
+ * oc.po: Updated Occitan translation.
+
+2008-06-27 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-06-25 Kjartan Maraas <[email protected]>
+
+ * POTFILES.in: Add missing file.
+ * nb.po: Updated Norwegian bokmål translation.
+
+==================== 2.23.4 ====================
+
+2008-06-12 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-06-11 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-05-31 Clytie Siddall <[email protected]>
+
+ * vi.po: Updated Vietnamese translation.
+
+2008-05-22 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-05-19 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-05-19 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-04-30 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-04-30 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-04-29 Ignacio Casal Quinteiro <[email protected]>
+
+ * gl.po: Updated Galician Translation.
+
+2008-04-26 Alexander Shopov <[email protected]>
+
+ * bg.po: Updated Bulgarian translation by
+ Yavor Doganov <[email protected]>
+
+==================== 2.23.1.1 ====================
+
+2008-04-23 Vincent Untz <[email protected]>
+
+ * POTFILES.skip: Add data/mate-settings-daemon.desktop.in here so that
+ distcheck works.
+
+2008-04-22 Kjartan Maraas <[email protected]>
+
+ * POTFILES.in: Adjust for rename of the desktop file.
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-04-21 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-04-07 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-04-01 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-03-31 Eskild Hustvedt <[email protected]>
+
+ * nn.po: Updated Norwegian Nynorsk translation
+
+2008-03-30 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-03-23 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-03-17 Marcel Telka <[email protected]>
+
+ * sk.po: Updated Slovak translation by Pavol Šimo.
+
+2008-03-17 Marcel Telka <[email protected]>
+
+ * sk.po: Updated Slovak translation by Pavol Šimo.
+
+2008-03-12 Sunil Mohan Adapa <[email protected]>
+
+ * te.po: Updated Telugu traslation done by
+ Krishna Babu K <[email protected]>.
+
+2008-03-11 Runa Bhattacharjee <[email protected]>
+
+ * bn_IN.po: Updated Bengali India Translation
+
+2008-03-09 Kostas Papadimas <[email protected]>
+
+ * el.po: Updated Greek translation
+
+2008-03-09 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-03-09 Chao-Hsiung Liao <[email protected]>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2008-03-09 Gintautas Miliauskas <[email protected]>
+
+ * lt.po: Updated Lithuanian translation.
+
+2008-03-09 Gabor Kelemen <[email protected]>
+
+ * hu.po: Translation updated
+
+2008-03-09 Kenneth Nielsen <[email protected]>
+
+ * da.po: Updated Danish translation
+
+2008-03-08 Maxim Dziumanenko <[email protected]>
+
+ * uk.po: Update Ukrainian translation.
+
+2008-03-08 Marcel Telka <[email protected]>
+
+ * POTFILES.in: Removed
+ data/apps_mate_settings_daemon_default_editor.schemas.in.
+
+2008-03-07 Arangel Angov <[email protected]>
+
+ * mk.po: Updated Macedonian translation.
+
+2008-03-05 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-03-04 Leonid Kanter <[email protected]>
+
+ * ru.po: Updated Russian translation
+
+2008-03-04 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-03-03 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-03-02 Philip Withnall <[email protected]>
+
+ * en_GB.po: Updated British English translation.
+
+2008-03-01 Vincent van Adrighem <[email protected]>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2008-02-28 Gil Forcada <[email protected]>
+
+ * ca.po: Updated Catalan translation.
+
+2008-02-27 Vincent van Adrighem <[email protected]>
+
+ * nl.po: Translation updated by Reinout van Schouwen.
+
+2008-02-26 Matthias Clasen <[email protected]>
+
+ * *.po: Remove obsolete translations by running
+ msgmerge -U $po mate-settings-daemon.pot.
+ See
+ http://mail.gnome.org/archives/mate-i18n/2008-February/msg00123.html
+
+2008-02-26 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-02-26 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-02-24 Hendrik Brandt <[email protected]>
+
+ * de.po: Updated German translation.
+
+2008-02-24 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation (bug #518255).
+
+2008-02-23 Takeshi AIHANA <[email protected]>
+
+ * ja.po: Updated Japanese translation.
+
+2008-02-22 Claude Paroz <[email protected]>
+
+ * fr.po: Updated French translation.
+
+2008-02-19 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2008-02-19 Ignacio Casal Quinteiro <[email protected]>
+
+ * gl.po: Updated Galician Translation.
+
+2008-02-18 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation.
+
+2008-02-17 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-02-17 Jonh Wendell <[email protected]>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Djavan Fagundes.
+
+2008-02-17 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-02-17 Ihar Hrachyshka <[email protected]>
+
+ * [email protected]: Updated Belarusian Latin translation.
+
+2008-02-16 Duarte Loreto <[email protected]>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-02-16 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2008-02-16 Petr Kovar <[email protected]>
+
+ * cs.po: Updated Czech translation.
+
+2008-02-16 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-02-16 Artur Flinta <[email protected]>
+
+ * pl.po: Updated Polish translation by MATE PL Team.
+
+2008-02-16 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-02-16 Artur Flinta <[email protected]>
+
+ * pl.po: Updated Polish translation by MATE PL Team.
+
+2008-02-15 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Abou Manal.
+
+2008-02-14 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation.
+
+2008-02-13 Jonh Wendell <[email protected]>
+
+ * POTFILES.in: reverted previous change
+
+2008-02-13 Jonh Wendell <[email protected]>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Djavan Fagundes
+
+2008-02-13 Jonh Wendell <[email protected]>
+
+ * 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 <[email protected]>
+
+ * oc.po: Updated Occitan translation.
+
+2008-02-13 Ilkka Tuohela <[email protected]>
+
+ * fi.po: Updated Finnish translation.
+
+2008-02-12 Claude Paroz <[email protected]>
+
+ * fr.po: Updated French translation.
+
+2008-02-12 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-02-11 Rodrigo Moya <[email protected]>
+
+ * POTFILES.in: removed default-editor related files.
+
+2008-02-11 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-02-09 Duarte Loreto <[email protected]>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-02-09 Baris Cicek <[email protected]>
+
+ * tr.po: Updated Turkish translation
+
+2008-02-08 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+
+2008-02-08 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2008-02-08 Chao-Hsiung Liao <[email protected]>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2008-02-06 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2008-02-05 Claude Paroz <[email protected]>
+
+ * POTFILES.in: Updated files (and removed duplicates).
+
+2008-02-05 Yair Hershkovitz <[email protected]>
+
+ * he.po: Updated Hebrew translation.
+
+2008-02-05 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-02-05 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-02-05 Theppitak Karoonboonyanan <[email protected]>
+
+ * th.po: Updated Thai translation.
+
+2008-02-04 Luca Ferretti <[email protected]>
+
+ * it.po: Updated Italian translation.
+ * ChangeLog: fix some wrong newlines.
+
+2008-02-04 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-02-02 Yannig Marchegay <[email protected]>
+
+ * oc.po: Updated Occitan translation.
+
+2008-02-01 Ihar Hrachyshka <[email protected]>
+
+ * [email protected]: Updated Belarusian Latin translation.
+
+2008-02-01 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2008-01-31 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Abdelmonam Kouka.
+
+2008-01-31 Djihed Afifi <[email protected]>
+
+ * ar.po: Updated Arabic Translation by Abdelmonam Kouka.
+
+2008-01-30 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-01-29 Daniel Nylander <[email protected]>
+
+ * sv.po: Updated Swedish translation.
+
+2008-01-27 Kjartan Maraas <[email protected]>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-01-27 Priit Laes <plaes at svn dot mate dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-01-26 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-01-19 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-01-18 Inaki Larranaga Murgoitio <[email protected]>
+
+ * eu.po: Updated Basque translation.
+
+2008-01-17 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-01-16 Jorge Gonzalez <[email protected]>
+
+ * es.po: Updated Spanish translation
+
+2008-01-15 Kjartan Maraas <[email protected]>
+
+ * POTFILES.in: Add missing file.
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-01-15 Rodrigo Moya <[email protected]>
+
+ Fixes #509651
+
+ * LINGUAS:
+ * *.po: added translations from mate-control-center module.
+
+2007-12-22 William Jon McCann <[email protected]>
+
+ reviewed by: <delete if not using a buddy>
+
+ * POTFILES.in:
+
+2007-12-22 William Jon McCann <[email protected]>
+
+ reviewed by: <delete if not using a buddy>
+
+ * POTFILES.in:
+
+2007-12-21 Kjartan Maraas <[email protected]>
+
+ * POTFILES.in:
+ * nb.po: Updated Norwegian bokmål translation.
+
+2007-12-17 William Jon McCann <[email protected]>
+
+ * POTFILES.in: Add missing files.
+
+2007-12-14 William Jon McCann <[email protected]>
+
+ * POTFILES.in: Add missing files.
+
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 0000000..72ea141
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1,89 @@
+af
+am
+ar
+as
+ast
+az
+be
+be@latin
+bg
+bn
+bn_IN
+br
+bs
+ca
+ca@valencia
+crh
+cs
+cy
+da
+de
+dz
+el
+en_CA
+en_GB
+en@shaw
+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
+nds
+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..cc8a222
--- /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 <[email protected]>
+# Copyright (C) 2004-2008 Rodney Dawes <[email protected]>
+#
+# 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 <[email protected]> to use GETTEXT_PACKAGE
+# instead of PACKAGE and to look for po2tbl in ./ not in intl/
+#
+# - Modified by jacob berkman <[email protected]> to install
+# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
+#
+# - Modified by Rodney Dawes <[email protected]> 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 ctags tags CTAGS 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..6e1f4f9
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,45 @@
+# Files with translatable strings.
+# Please keep this file in alphabetical order.
+data/50-accessibility.xml.in
+data/apps_mate_settings_daemon_housekeeping.schemas.in
+data/apps_mate_settings_daemon_keybindings.schemas.in
+data/apps_mate_settings_daemon_xrandr.schemas.in
+data/desktop_mate_font_rendering.schemas.in
+data/desktop_mate_keybindings.schemas.in
+data/desktop_mate_peripherals_touchpad.schemas.in
+data/mate-settings-daemon.desktop.in.in
+data/mate-settings-daemon.schemas.in
+data/desktop_mate_peripherals_smartcard.schemas.in
+mate-settings-daemon/main.c
+[type: gettext/ini]plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in
+[type: gettext/ini]plugins/clipboard/clipboard.mate-settings-plugin.in
+[type: gettext/ini]plugins/dummy/dummy.mate-settings-plugin.in
+[type: gettext/ini]plugins/font/font.mate-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.mate-settings-plugin.in
+[type: gettext/ini]plugins/keyboard/keyboard.mate-settings-plugin.in
+plugins/keyboard/gsd-keyboard-xkb.c
+[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.mate-settings-plugin.in
+plugins/mouse/gsd-mouse-manager.c
+[type: gettext/ini]plugins/mouse/mouse.mate-settings-plugin.in
+[type: gettext/ini]plugins/typing-break/typing-break.mate-settings-plugin.in
+[type: gettext/ini]plugins/xrandr/xrandr.mate-settings-plugin.in
+plugins/xrandr/gsd-xrandr-manager.c
+plugins/xrdb/gsd-xrdb-manager.c
+[type: gettext/ini]plugins/xrdb/xrdb.mate-settings-plugin.in
+plugins/xsettings/gsd-xsettings-manager.c
+[type: gettext/ini]plugins/xsettings/xsettings.mate-settings-plugin.in
+plugins/smartcard/gsd-smartcard-manager.c
+plugins/smartcard/gsd-smartcard.c
+plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
new file mode 100644
index 0000000..62dd789
--- /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/mate-settings-daemon.desktop.in
diff --git a/po/af.po b/po/af.po
new file mode 100644
index 0000000..5464e8a
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,3053 @@
+# Afrikaans translation of mate-control-center.
+# Copyright (C) 2004 Zuza Software Foundation
+# This file is distributed under the same license as the mate-control-center package.
+# Zuza Software Foundation <[email protected]>, 2004
+# F Wolff <[email protected]>, 2008
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: [email protected]\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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Maak Helpblaaier oop"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Maak Webblaaier oop"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Spring na Volgende snit"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Spring na Vorige snit"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Uitskiet"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Tuisvouer"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Maak Helpblaaier oop"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Maak Webblaaier oop"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Sluit Skerm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Meld af"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Spring na Volgende snit"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Speel (of Speel/Wag)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Spring na Vorige snit"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Soek"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Stop terugspeel-sleutel"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Klank"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume sagter"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume uit"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume trap"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume harder"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Wys Aanmeldingsfoute"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Laai XScreenSaver"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Sinspeling</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Aktiveer sleutelbord-toegangklikheidskenmerke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+#, fuzzy
+msgid "Enable housekeeping plugin"
+msgstr "Laat XScreenSaver loop by aanmelding"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Laat XScreenSaver loop by aanmelding"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:52
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Toeganklikheidsleutelbord"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Agtergrond"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Agtergrond-inprop"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Knipbord"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Inprop vir knipbord"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Lettertipe"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Sleutelbindings"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Inprop vir sleutelbindings"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Sleutelbord"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediasleutels"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Muis"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr ""
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Die klanklêer vir hierdie gebeurtenis bestaan nie.\n"
+"Oorweeg om die pakket mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Klank"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Inprop vir klank"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tikonderbreking"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Inprop vir tikonderbreking"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Instellings vir skermgrootte en -rotasie"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Bestuur die X-hulpbrondatabasis"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-hulpbrondatabasis"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-sleutel %s is ingestel na tipe %s maar sy verwagte tipe was %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Bestuur X-instellings"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Aktiveer ondersteuning vir MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Kan nie die instellingsbestuurder van 'mate-settings-daemon' laai nie.\n"
+#~ " Sonder die MATE-instellingsbestuurder wat loop, mag sommige voorkeure "
+#~ "nie plaasvind nie. Dit kan dui op 'n probleem met MateComponent, of 'n nie-MATE "
+#~ "(bv. KDE) instellingsbestuurder mag reeds aktief wees en in konflik wees "
+#~ "met die MATE-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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf-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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf-veranderingstel wat data bevat moet aangestuur word na die mateconf-"
+#~ "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 MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Terugbel moet uitgereik word wanneer data omgeskakel moet word na MateConf "
+#~ "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 "MATE 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 "MATE-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 \"mate-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 \"mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Die verstektemas skemas kon nie op jou stelsel gevind word nie. Dit "
+#~ "beteken dat jy heel moontlik nie marco geïnstalleer het nie, of dat "
+#~ "jou mateconf 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 "MATE Control Center"
+#~ msgstr "MATE-beheersentrum"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Die MATE-konfigurasienutsgoed"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Kon nie MateComponent 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>mateconftool-2 -R /desktop/mate/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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "XKB-instellings in mateconf 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 MATE Typing Monitor"
+#~ msgstr "Aangaande MATE Tik Monitor"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "n Rekenaaronderbreking herinnering."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Geskryf deur Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE-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..9bc52b9
--- /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 MATE Control Center package.
+# Ge'ez Frontier Foundation <[email protected]>, 2002.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Amharic <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "የመረጃ መቃኛ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "የዌብ መቃኛ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "ወደ የጭብጥ ዶሴ _ሂድ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "የመረጃ መቃኛ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "የዌብ መቃኛ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "እስክሪን"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "እቅድ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "ድምፅ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+#, fuzzy
+msgid "Volume up"
+msgstr "ማውጣት"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "እስክሪን"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "የተለመደው ጭብጥ\n"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "እስክሪን"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "መደብ"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "የፊደል ቅርጽ"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "የፊደል ሠሌዳ"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr ""
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "እስክሪን"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "ድምፅ"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "ድምፅ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "ጠለቅ ምርጫዎች"
+
+#: ../plugins/xsettings/xsettings.mate-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 "MATE 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 MateComponent"
+#~ msgstr "matecomponent ማስጀመር አልቻልኩም!"
+
+#~ 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..5aefae4
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,4347 @@
+# translation of mate-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 <[email protected]>, 2002.
+# Isam Bayazidi <[email protected]>, 2002.
+# Arafat Medini <[email protected]>, 2003.
+# Abdulaziz Al-Arfaj <[email protected]>, 2004.
+# Djihed Afifi <[email protected]>, 2006.
+# Khaled Hosny <[email protected]>, 2006, 2007, 2008, 2009, 2010.
+# Anas Husseini <[email protected]>, 2007.
+# Abdelmonam Kouka <[email protected]>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-23 14:44+0300\n"
+"PO-Revision-Date: 2010-09-23 14:44+0300\n"
+"Last-Translator: Khaled Hosny <[email protected]>\n"
+"Language-Team: Arabic <[email protected]>\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 ? 4 : 5;\n"
+"X-Generator: Virtaal 0.6.1\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "الإتاحة"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+#, fuzzy
+msgid "Binding to eject an optical disc."
+msgstr "ارتباط إخراج قرص ضوئي."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+msgid "Binding to enable or disable the touchpad."
+msgstr "ارتباط رفع صوت النظام."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "ارتباط إطلاق الحاسبة."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ارتباط إطلاق عميل البريد الإكتروني."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "ارتباط إطلاق متصفّح المساعدة."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "ارتباط إطلاق مشغل الوسائط."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "ارتباط إطلاق أداة البحث."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ارتباط إطلاق متصفّح الوِب."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "ارتباط إقفال الشاشة."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "ارتباط الخروج."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "ارتباط خفض صوت النظام."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "ارتباط إسكات صوت النظام."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ارتباط فتح مجلد المنزل."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "ارتباط إلباث التشغيل."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "ارتباط رفع صوت النظام."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "ارتباط التخطّي إلى المقطوعة التّالية."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "ارتباط التخطّي إلى المقطوعة السّابقة."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ارتباط بدء التشغيل (أو تبديل شغّل/ألبث)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "ارتباط إيقاف التشغيل."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "أخرِج"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "مجلّد المنزل"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ابدأ الحاسبة"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ابدأ عميل البريد الإلكتروني"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ابدأ متصفّح المساعدة"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ابدأ مشغل الوسائط"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ابدأ متصفّح الوِب"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "أقفل الشاشة"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "اخرج"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "المقطوعة التالية"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ألبِث التشغيل"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "شغّل (أو شغّل/ألبِث)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "المقطوعة السّابقة"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ابحث"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "أوقف التشغيل"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "اخفض الصوت"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "أسكِت الصوت"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "درجة شدّة الصوت"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "درجة شدّة الصوت كنسبة مئوية من الصوت."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ارفع الصوت"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "أظهر أجهزة العرض في منطقة التبليغ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#, fuzzy
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"ما إذا كانت ستعرض أيقونة تبليغ تحتوي على أشياء متعلقة بجهاز العرض في اللوحة."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "التنعيم"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "نقطة في البوصة"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "التلميحات"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ترتيب RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "الميز المستعمل لتحويل حجم الخطوط إلى حجم بكسل، بعدد النقط في البوصة."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+#, fuzzy
+msgid "Allowed keys"
+msgstr "تنبيه المفاتيح البطيئة"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#, fuzzy
+msgid "Enable horizontal scrolling"
+msgstr "فعّل ملحق الخط"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#, fuzzy
+msgid "Enable touchpad"
+msgstr "لا يمكن تشغيل النهاية الخلفية"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr ""
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "أبقِ على إعدادات جنوم"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Binding to toggle the magnifier."
+msgstr "ارتباط فتح مجلد المنزل."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ارتباط إقفال الشاشة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+#, fuzzy
+msgid "Binding to toggle the screen reader."
+msgstr "ارتباط إقفال الشاشة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+#, fuzzy
+msgid "Bounce keys"
+msgstr "مفاتيح الفأرة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Command used to turn the screen reader on or off."
+msgstr "اضبط لصحيح لِتشغيل حافظة الشاشة عند الولوج."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#, fuzzy
+msgid "Enable XRandR plugin"
+msgstr "فعّل ملحق xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "فعّل ملحق إتاحة لوحة المفاتيح"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "فعّل ملحق الخلفية"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "فعّل ملحق الحافظة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "فعّل ملحق الخط"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "فعّل ملحق تنظيف البيت"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "فعّل ملحق ارتباطات المفاتيح"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "فعّل ملحق لوحة المفاتيح"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "فعّل ملحق مفاتيح الوسائط"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "فعّل ملحق الفأرة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#, fuzzy
+msgid "Enable smartcard plugin"
+msgstr "فعّل ملحق xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "فعّل ملحق الصوت"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "فعّل ملحق استراحة الكتابة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "فعّل ملحق xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "فعّل ملحق xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "مفاتيح الفأرة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "لوحة مفاتيح على الشاشة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "مكبّر الشاشة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "قارئ الشاشة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "اضبط لصحيح لِتفعيل ملحق تنظيف البيت، لتتخلصص من ملفات الخبيئة المؤقتة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+#, fuzzy
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات xrandr."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات الحافظة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات خلفية سطح المكتب."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات الخط."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات لوحة المفاتيح."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#, fuzzy
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات حافظة الشاشة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات الفأرة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات المفاتيح الوسائطية."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+#, fuzzy
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات الصوت."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات إتاحة لوحة المفاتيح."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة ارتباط المفاتيح."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة استراحة الكتابة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "اضبط لصحيح لِتمكين الملحق من إدارة إعدادات xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "مفاتيح بطيئة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "مفاتيح لاصقة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+#, fuzzy
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ارتباط إقفال الشاشة."
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+#, fuzzy
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ارتباط إقفال الشاشة."
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+#, 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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+#, fuzzy
+msgid "Toggle on-screen keyboard"
+msgstr "استعمل _لوحة مفاتيح على الشاشة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+#, fuzzy
+msgid "Toggle screen reader"
+msgstr "تستعمب _قارئ شاشة"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+#, fuzzy
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة مفاتيحك"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+#, fuzzy
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة مفاتيحك"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+#, fuzzy
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة مفاتيحك"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+#, fuzzy
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة مفاتيحك"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "فعّل كود تتبع الأخطاء"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "لا تصبح جنيا"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "بادئة MateConf التي يتم منها تحميل إعدادات الملحق"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "اخرج بعد مدة (للتنقيح)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "إتاحة لوحة المفاتيح"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ملحق إتاحة لوحة المفاتيح"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "حدث خطأ عند عرض المساعدة: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "أتريد تفعيل المفاتيح البطيئة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "أتريد تعطيل المفاتيح البطيئة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "لا تنشط"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "لا تعطل"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "نَشِّط"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "عَطِّل"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_لا تنشط"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_لا تعطل"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_نَشِّط"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_عَطِّل"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "تنبيه المفاتيح البطيئة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "أتريد تفعيل المفاتيح اللاصقة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "أتريد تعطيل المفاتيح اللاصقة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "الخلفية"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ملحق الخلفية"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "الحافظة"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ملحق الحافظة"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "لا شيء"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ملحق لا شيء"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "الخط"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "يحذف العنصر %lu من %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "يحذف: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "يفرغ المهملات"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "يحضّر لإفراغ المهملات…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "من:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "أأحذف كل العناصر من المهملات؟"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ارتباطات المفاتيح"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ملحق ارتباطات المفاتيح"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "لوحة المفاتيح"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ملحق لوحة المفاتيح"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"أنت تستخدم XFree 4.3.0.\n"
+"هناك مشاكل معروفة مع إعدادات XKB المعقّدة.\n"
+"حاول استعمال إعدادات أبسط أو أخذ إصدارة حديثة من برمجيّات XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "الت_خطيطات"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_تفضيلات لوحة المفاتيح"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"تعذّر تنفيذ الأمر: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "مفاتيح الوسائط"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ملحق مفاتيح الوسائط"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "تعذّر تفعيل ميزات إتاحة الفأرة"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "إتاحة الفأرة تتطلب تثبيت Mousetweaks على نظامك."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "تفضيلات الفأرة"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "الفأرة"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ملحق الفأرة"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "استراحة الكتابة"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ملحق استراحة الكتابة"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "اختر إعدادات حجم الشاشة والدوران"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "تعذّر تبديل إعدادات الشاشة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "تعّذرت استعادة إعدادات الشاشة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+msgid "Could not restore the display's configuration from a backup"
+msgstr "تعّذرت استعادة إعدادات الشاشة من الحفظ الاحتياطي"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:441
+#, 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:490
+msgid "Does the display look OK?"
+msgstr "هل تبدو الشاشة جيدة؟"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "ا_ستعد الإعدادات السابقة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "أبقِ _هذه الإعدادات"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+msgid "The selected configuration for displays could not be applied"
+msgstr "تعذّر تطبيق الإعداد المُختار"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1142
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "تعذّر تحديث معلومات الشاشة: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1146
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "يحاول تبديل إعدادات الشاشة على أي حال."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "Rotation not supported"
+msgstr "التدوير غير مدعوم"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "تعذّر حفظ إعدادات الشاشة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "طبيعي"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "يسار"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "يمين"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "رأسا على عقب"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "ا_ضبط إعدادات أجهزة العرض…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "اضبط إعدادات أجهزة العرض"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "أدر قاعدة بيانات موارد X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "قاعدة بيانات موارد X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "مفتاح MateConf وهو %s مضبوط لنوع %s بينما النوع المتوقع كان %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "أدِر إعدادات X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "إعدادات X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "مسار الوحدة"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#, fuzzy
+msgid "Slot Series"
+msgstr "مفاتيح بطيئة"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "الاسم"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "الوِحدة"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr ""
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "غيّر وقت النظام"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "غيّر المنطقة الزمنية للنظام"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "اضبط ساعة العتاد"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "الصلاحيات مطلوبة لتغيير منطقة النظام الزمنية."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "الصلاحيات مطلوبة لتغيير وقت النظام."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "الصلاحيات مطلوبة لتغيير ساعة العتاد."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "ارتباط تعليق الحاسوب."
+
+#~ msgid "Suspend"
+#~ msgstr "علِّقْ"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "تعذّرت إنامة الحاسوب.\n"
+#~ "تأكّد من أنّ الحاسوب معدّ بسلامة."
+
+#~ 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 "فعّل ملحق حافظة الشاشة"
+
+#, fuzzy
+#~ msgid "Toggle screenreader"
+#~ msgstr "تستعمب _قارئ شاشة"
+
+#, fuzzy
+#~ msgid "MATE 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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "ملف الصوت لهذا الحدث غير موجود.\n"
+#~ "قد يتوجب عليك تثبيت حزمة mate-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 "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 MATE 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 ""
+#~ "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 "Mate 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 "MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "لا يمكن تشغيل مدير الاعدادات 'mate-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 "MateConf key to which this property editor is attached"
+#~ msgstr "مفتاح MateConf الذي يتبع محرّر الخاصية هذا."
+
+#~ msgid "Callback"
+#~ msgstr "اتصال معاكس"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "فعّل هذا الاتصال المعاكس إثر تغيير قيمة بالمفتاح"
+
+#~ msgid ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "مجموعة تغييرات MateConf المحتوية على بيانات سترسل إلى عميل mateconf عند التطبيق"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "تحويل إلى نداء معاكس للقطعة"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr "الاتصال المعاكس الذي يتم تفعيله لتحويل البيانات من MateConf للقطعة"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "تحويل من النداء المعاكس للقطعة"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf from the "
+#~ "widget"
+#~ msgstr "الاتصال المعاكس الذي يتم تفعيله لتحويل البيانات من القطعة إلى MateConf"
+
+#~ 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 "MATE Magnifier without Screen Reader"
+#~ msgstr "مكبّر جنوم بدون قارئ الشاشة"
+
+#~ msgid "MATE OnScreen Keyboard"
+#~ msgstr "_لوحة مفاتيح جنوم على الشاشة"
+
+#~ msgid "MATE 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 "- MATE 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 _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 "_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 "- MATE 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 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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[غيّر خلفية سطح المكتب;background.desktop,غيّر السمة;gtk-theme-selector."
+#~ "desktop, حدد التطبيقات المفضّلة;default-applications.desktop,أضِف طابعة;"
+#~ "mate-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr "إذا كان صحيخا، سيغلق سطح المكتب عند تنشيط \"مهمة شائعة\""
+
+#~ msgid "The MATE 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 <[email protected]>"
+#~ msgstr "كتبَهُ ريتشارد هولت <[email protected]>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "اضيفت الجماليّات من قبل أندرس كارلسن"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "مذكّر الإستراحة عن الحاسوب."
+
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "فريق عرب آيز للترجمة http://www.arabeyes.org :\n"
+#~ "سيد جعفر الموسوي\t <[email protected]>\n"
+#~ "عصام بيازيدي\t<[email protected]>\n"
+#~ "عرفات المديني\t<[email protected]>\n"
+#~ "عبد العزيز العرفج\t<[email protected]>\n"
+#~ "جهاد عفيفي\t<[email protected]>\n"
+#~ "خالد حسني\t<[email protected]>\n"
+#~ "أنس الحسيني\t<[email protected]>\n"
+#~ "عبد المنعم كوكة\t<[email protected]>"
+
+#~ 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 MATE 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "لم يُعثر سِمات بِنظامك. قد يعني ذلك أن حوار \"تفضيلات السِمة\" ثُبِّت بشكل خاطئ، "
+#~ "أو أنّك لم تُثبيت حزمة \"سِمات جنوم\" (mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "لم يمكن إيجاد مخطّطات السِمة الإفتراضيّة غلى نظامك. يعني هذا أن ميتاسِتي قد "
+#~ "لا يكون مثبّتا عندك، أو أن mateconf غير معدّ بسلامة."
+
+#~ 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..0abdb91
--- /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 <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: as\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
+"cgi?product=mate-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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+"সতৰ্কতামূলক সূচনা উৎপন্ন কৰাৰ বাবে চিহ্নিত অৱশিষ্ট শতাংশৰ পৰিমাণৰ প্ৰান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+"সতৰ্কতামূলক সূচনা উৎপন্ন নকৰাৰ বাবে চিহ্নিত অৱশিষ্ট শতাংশৰ পৰিমাণৰ প্ৰান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "নিয়মিত সৰ্তকতামূলক বাৰ্তাৰ ক্ষেত্ৰত সৰ্বনিম্ন সূচনাপ্ৰদানৰ সময়কাল"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "উপেক্ষা কৰাৰ বাবে চিহ্নিত মাউন্ট পথ"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "পৰবৰ্তী সূচনাবাৰ্তাৰ ক্ষেত্ৰত প্ৰযোজ্য ৰিক্ত স্থানৰ শতাংশৰ প্ৰান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "অপটিকেল ডিস্ক ইজেক্ট কৰাৰ বাবে বাইন্ড কৰক"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "কেলকুলেটৰ আৰম্ভৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ই-মেইল ক্লায়েন্ট আৰম্ভ কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "সহায়ক তথ্যেৰ ব্ৰাউজাৰ আৰম্ভ কৰিবলৈ বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "মিডিয়া প্লেয়াৰ আৰম্ভ কৰিবলৈ বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "অনুসন্ধানৰ সামগ্ৰী আৰম্ভ কৰিবলৈ বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ৱেব ব্ৰাউজাৰ আৰম্ভ কৰিবলৈ বাউন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "পৰ্দা লক কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "লগ-আউটৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ব্যৱস্থাপ্ৰণালীৰ শব্দ হ্ৰাস কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ব্যৱস্থাপ্ৰণালীৰ শব্দ নিঃশব্দ কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ব্যক্তিগত ফোল্ডাৰ খোলাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "প্লে-বেক স্থগিত কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ব্যৱস্থাপ্ৰণালীৰ শব্দ বৃদ্ধিৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "পৰবৰ্তী গানে এৰি চলনাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "পূৰ্ববৰ্তী গান পিছলৈ যাবলৈ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"প্লে-বেক অৰ্থাৎ চালনাৰ আৰম্ভৰ বাবে বাইন্ড কৰক (অথবা চালনা/স্থগিত কৰ্মত পৰিবৰ্তন) ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "প্লে-বেক বন্ধ কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "কম্পিউটাৰ স্থগিত কৰাৰ বাবে বাইন্ড কৰক ।"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "বহিষ্কাৰ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ব্যক্তিগত ফোল্ডাৰ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "কেলকুলেটৰ আৰম্ভ কৰক"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ই-মেইল ক্লায়েন্ট আৰম্ভ কৰক"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "সহায়িকা প্ৰদৰ্শক ব্ৰাউজাৰ চালু কৰো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "মিডিয়া প্লেয়াৰ আৰম্ভ কৰক"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ৱেব ব্ৰাউজাৰ চালু কৰো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "পৰ্দা নিষ্ক্ৰিয় কৰো"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "লগ-আউট"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "পৰবৰ্তী গান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "প্লে-বেক স্থগিত কৰক"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "বাজাও (বা বাজাও/বিৰতি)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "পূৰ্ববৰ্তী গান"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "বিচাৰক"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "প্লে-বেক বন্ধ কৰক"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "স্থগিত"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "শব্দমাত্ৰা কমাও"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "শব্দ বন্ধ কৰো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "শব্দমাত্ৰা"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "শব্দসীমাৰ শতাংশ হিসাবে শব্দমাত্ৰা ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "শব্দমাত্ৰা বৃদ্ধি কৰো"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "সূচনাপ্ৰদানৰ স্থানে প্ৰদৰ্শনে প্ৰদৰ্শন কৰা হ'ব"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "অ্যান্ট-অ্যালায়েসিং"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "হিন্টিং"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ক্ৰম"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "অনুমতি থকা চাবি"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ৰিক্ত ন'হ'ল, keybindings আওকাণ কৰা হ'ব যদিহে সিহঁতৰ MateConf পঞ্জিকা তালকাত নাথাকে "
+" । এইটো lockdown ৰ কাৰণে সুবিধাজনক ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "টাইপ কৰাৰ সময় টাচ-পেড নিষ্ক্ৰিয় কৰা হ'ব"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "অনুভূমিক দিশত স্ক্ৰোলিং ব্যৱস্থা সক্ৰিয় কৰক"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "টাচ-পেডৰ সৈতে মাউছ ক্লিক সক্ৰিয় কৰা হ'ব"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "টাচ-পেড স্ক্ৰোলৰ ব্যৱস্থা নিৰ্বাচন কৰা হ'ব"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE Settings ডেমন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "বিবৰ্দ্ধক টগল কৰিবলৈ বাইন্ডিং ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "পৰ্দ্দাত দেখা চাবিৰফলক টগল কৰিবলৈ বাইন্ডিং ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "স্ক্ৰিন ৰিডাৰ টগল কৰিবলৈ বাইন্ডিং ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "বাউন্স চাবি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "বিবৰ্দ্ধক আৰম্ভ বা বন্ধ কৰিবলৈ ব্যৱহাৰ কৰা আদেশ ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "পৰ্দ্দাত দেখা চাবিৰফলক আৰম্ভ বা বন্ধ কৰিবলৈ ব্যৱহাৰ কৰা আদেশ ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "স্ক্ৰিন ৰিডাৰ আৰম্ভ বা বন্ধ কৰিবলৈ ব্যৱহাৰ কৰা আদেশ ।"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "বিশেষ ব্যৱহাৰপ্ৰণালীৰ ক্ষেত্ৰত প্ৰযোজ্য চাবিৰ ফলক প্লাগ-ইন সক্ৰিয় কৰা হ'ব"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "পটভূমিৰ ছবি সংক্ৰান্ত প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ক্লিপ-বোৰ্ড প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ফন্ট প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "housekeeping প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "কি-বাইন্ডিং প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "চাবিৰ ফলক প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "মিডিয়া-কি প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "মাউছ প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "শব্দেৰ প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "টাইপিং বিৰতিৰ প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb প্লাগ-ইন সক্ৰিয় কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings প্লাগ-ইন সক্ৰিয় কৰক"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "মাউছ চাবি "
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "স্ক্ৰিনৰ উপিছত অবস্থিত চাবিৰ ফলক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "পৰ্দা বিবৰ্ধক ব্যৱস্থা"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "স্ক্ৰিন ৰিডাৰ"
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"প্লাগ-ইন দ্বাৰা ক্লিপ-বোৰ্ডৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"প্লাগ-ইন দ্বাৰা ডেস্কটপেৰ পটভূমিৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "প্লাগ-ইন দ্বাৰা ফন্টৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "প্লাগ-ইন দ্বাৰা চাবিৰ ফলকৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "প্লাগ-ইন দ্বাৰা মাউছৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"প্লাগ-ইন দ্বাৰা মাল্টিমিডিয়া কি-ৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ধ্বনিৰ চানেকিৰ কেছৰ পৰিচালনাৰ প্লাগ-ইন সক্ৰিয় কৰিবলৈ True লৈ নিৰ্ধাৰণ কৰক ।"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"প্লাগ-ইন দ্বাৰা বিশেষ ব্যৱহাৰৰ চাবিৰ ফলকে বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True "
+"নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "প্লাগ-ইন দ্বাৰা কি-বাইন্ডিং পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "প্লাগ-ইন দ্বাৰা টাইপিং-বিৰতি পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "প্লাগ-ইন দ্বাৰা xrandr-ৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "প্লাগ-ইন দ্বাৰা xrdb-ৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "প্লাগ-ইন দ্বাৰা xsettings-ৰ বৈশিষ্ট্য পৰিচালনাৰ বাবে মান True নিৰ্ধাৰণ কৰক ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Slow keys"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "স্টিকি-কি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "বিবৰ্দ্ধক টগল কৰিবলৈ চাবিৰ ফলকৰ ছ'ৰ্টকাটৰ নাম"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "পৰ্দ্দাত দেখা চাবিফলক টগল কৰিবলৈ চাবিৰফলকৰ ছ'ৰ্টকাটৰ নাম"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "বিবৰ্দ্ধক টগল কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "পৰ্দ্দাৰ চাবিৰ ফলক টগল কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "স্ক্ৰিন ৰিডাৰ টগল কৰক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "বাউন্স চাবি চাবিফলকৰ অভিগম্যতাৰ গুণ আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "মাউছ চাবি চাবিফলকৰ অভিগম্যতাৰ গুণ আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "পৰ্দ্দাৰ চাবিৰ ফলক আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "পৰ্দ্দাৰ বিবৰ্দ্ধক আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "স্ক্ৰিন ৰিডাৰ আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "স্লো' চাবি চাবিফলকৰ অভিগম্যতাৰ গুণ আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "স্টিকি চাবি চাবিফলকৰ অভিগম্যতাৰ গুণ আৰম্ভ কৰা হৈছে নে নাই ।"
+
+#
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "কোড ডিবাগ ব্যৱস্থা সক্ৰিয় কৰা হ'ব"
+
+#
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ডেমন তৈৰি কৰা ন'হ'ব"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "প্লাগ-ইন লোড কৰাৰ বাবে ব্যৱহৃত MateConf প্ৰে-ফিক্স"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "সহায়ক প্ৰযুক্তি বিশিষ্ট চাবিৰ ফলক"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "পটভূমি"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "পটভূমিৰ প্লাগ-ইন"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ক্লিপ-বোৰ্ড"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ক্লিপ-বোৰ্ডৰ প্লাগ-ইন"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ডামি"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ডামি প্লাগ-ইন"
+
+#
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ফন্ট"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "কি-বাইন্ডিং"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "কি-বাইন্ডিং প্লাগ-ইন"
+
+#
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "কীবোৰ্ড"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "মিডিয়া কি"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "মাউছ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "মাউছ প্লাগ-ইন"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "টাইপিং বিৰতি"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "টাইপিং বিৰতিৰ প্লাগ-ইন"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "পৰ্দ্দাৰ আকাৰ আৰু ৰ'টেছনৰ পছন্দ প্ৰতিষ্ঠা কৰক"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ৰিসোৰ্সেৰ ডাটাবেস পৰিচালনা কৰক"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ৰিসোৰ্স ডাটাবেস"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "জীকন্‌ফ কী %s এৰ মান %s কৰা হ'লেও সেইটো %s হোৱাৰ কথা\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-ৰ বৈশিষ্ট্য পৰিচালনা কৰক"
+
+#: ../plugins/xsettings/xsettings.mate-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 "MATE Volume Control"
+#~ msgstr "MATE শব্দৰ মাত্ৰা নিয়ন্ত্ৰণকাৰী"
+
+#~ 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..fc8d143
--- /dev/null
+++ b/po/ast.po
@@ -0,0 +1,1095 @@
+# Asturian translation for mate-settings-daemon
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the mate-settings-daemon package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-12-26 23:42+0000\n"
+"PO-Revision-Date: 2010-01-04 15:22+0100\n"
+"Last-Translator: astur <[email protected]>\n"
+"Language-Team: Asturian <[email protected]>\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: 2010-01-03 20:16+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+"X-Poedit-Language: asturian\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accesibilidá"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Umbral de notificación pal espaciu llibre"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Umbral de notificación pa nun notificar espaciu llibre"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Periodu mínimu de notificación p'avisos repetíos"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Puntos de montaxe pa inorar"
+
+#: ../data/apps_mate_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 "Porcentaxe de solera d'espaciu llibre pa l'avisu d'entamu d'espaciu baxu. Si'l porcentaxe d'espaciu ye inferior al porcentaxe apaecerá un avisu."
+
+#: ../data/apps_mate_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 llista de puntos de montaxe pa inorar cuando tán baxos d'espaciu."
+
+#: ../data/apps_mate_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 tiempu en minutos. Los subsecuentes avisos pa un volume nun apaecerán más de siguío qu'esti periodu."
+
+#: ../data/apps_mate_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ñu en GiB. Si l'espaciu llibre ye mayor qu'esti, nun apaecerá dengún avisu."
+
+#: ../data/apps_mate_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 porcentaxe de discu llibre qu'hai que menguar enantes d'amosar un avisu subsecuente."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Umbrales de notificación d'espaciu llibre subsecuentes"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vínculu pa espulsar un discu ópticu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Vínculu pa llanzar la calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Vínculu pa llanzar el veceru de corréu-e."
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Vínculu pa llanzar el reproductor multimedia."
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Vínculu pa llanzar el restolador web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Vínculu pa bloquiar la pantalla."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Vínculu pa salir de la sesión."
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Vínculu p'abrir la carpeta personal."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Vínculu pa posar la reproducción."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Vínculu pa parar la reproducción."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Eject"
+msgstr "Espulsar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Home folder"
+msgstr "Carpeta Home"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Launch calculator"
+msgstr "Llanzar la calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch email client"
+msgstr "Llanzar el veceru de corréu-e"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch help browser"
+msgstr "Llanzar el visor d'aida"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch media player"
+msgstr "Llanzar el reproductor multimedia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch web browser"
+msgstr "Llanzar restolador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Lock screen"
+msgstr "Bloquiar la pantalla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Log out"
+msgstr "Desconeutar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Next track"
+msgstr "Siguiente pista"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Pause playback"
+msgstr "Posar la reproducción"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Play (or play/pause)"
+msgstr "Reproducir (o reproducir/posar)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Previous track"
+msgstr "Pista anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Search"
+msgstr "Guetar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Stop playback"
+msgstr "Detener la reproducción"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Volume down"
+msgstr "Baxar volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Volume mute"
+msgstr "Silenciar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume step"
+msgstr "Pasu del volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume step as percentage of volume."
+msgstr "Pasu del volume como porcentax del volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume up"
+msgstr "Xubir volume"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "Si habría d'amosar nel panel un iconu de notificación con elementos rellacionaos cola pantalla."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Amosar les pantalles nel área de notificación"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialies"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contornu"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orde RGBA"
+
+#: ../data/desktop_mate_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_mate_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 fontes a tamaños de píxel, en puntos per pulgada."
+
+#: ../data/desktop_mate_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 fontes. 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_mate_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 fontes. 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/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tecles permitíes"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their MateConf directory is in the list. This is useful for lockdown."
+msgstr "Si nun ta baleru, los atayos de tecláu van inorase si'l so direutoriu MateConf nun ta na llista. Ésto ye afayadizo pa bloqueos."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar el touchpad al escribir"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar desplazamientu horizontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar pulsaciones del mur col touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Escoyer el métodu de desplazamientu del touchpad"
+
+#: ../data/desktop_mate_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 "Escoyer el métodu de desplazamientu del touchpad. Los valores sofitaos son: 0 - desactiváu, 1 - desplazamientu nel borde, 2 - desplazamientu con dos deos"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "Afita esto a braeru si tienes problemes tocando accidentalmente'l touchpad al escribir."
+
+#: ../data/desktop_mate_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 "Afita esto a braeru pa permitir desplazamientu horizontal col mesmu métodu escoyíu na clave scroll_method."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Afita esto a braeru pa poder mandar pulsaciones del mur calcando sobre'l touchpad."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Degorriu d'axustes de MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Combinación pa conmutar l'ampliador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Combinación pa conmutar tecláu de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Combinación pa conmutar el llector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tecles de rebote"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Orde usada pa conmutar l'ampliador ente prendíu o apagáu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Orde usada pa conmutar el tecláu de pantalla ente prendíu o apagáu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Orde usada pa conmutar el llector de pantalla ente prendíu o apagáu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar el complementu d'accesibilidá del tecláu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activar el complementu de fondu de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activar el complementu del cartafueyu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activar el complementu de fonte"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Activar el complementu de llimpieza"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activar el complementu de combinaciones de tecles"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activar el complementu de tecláu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activar el complementu de tecles multimedia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activar el complementu del mur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Activar el complementu de soníu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Activar el complementu de descansu d'escritura"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Activar el complementu de xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Activar el complementu de xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Activar el complementu de xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Tecles del mur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Tecláu de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliador de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Llector de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Afite a «true» p'activar el complementu de llimpieza, p'amenorgar la caché de ficheros temporales."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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 cartafueyu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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 fontes."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Afite a «true» p'activar el complementu que remana les cachés de muestréu de soníu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tecles lentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tecles persistentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "El nome del atayu de tecláu pa conmutar l'ampliador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "El nome del atayu de tecláu pa conmutar el tecláu en pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "El nome de la combinación de tecles pa camudar al llector de pantalla"
+
+#: ../data/mate-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 "Esti ye'l nome del atayu de tecláu pa conmutar l'ampliador. Esti nome amosaráse nel diálogu de preferencies de los atayos de tecláu."
+
+#: ../data/mate-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 "Esti ye'l nome del atayu de tecláu pa conmutar el tecláu de pantalla. Esti nome amosaráse nel diálogu de preferencies de los atayos de tecláu."
+
+#: ../data/mate-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 "Esti ye'l nome de la combinación de tecles pa camudar al llector de pantalla. Esti nome apaecerá nel diálogu preferencies de les combinaciones de tecles."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Conmutar l'ampliador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Conmutar el tecláu de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Conmutar el llector de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Si la carauterística d'accesibilidá del tecláu rebote de tecles ta activada."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Si la carauterística d'accesibilidá del tecláu tecles del mur ta activada."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Si el tecláu de pantalla ta activáu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Si l'ampliador de pantalla ta activáu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Si el llector de pantalla ta activáu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Si la carauterística d'accesibilidá del tecláu tecles lentes ta activada."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Si la carauterística d'accesibilidá del tecláu tecles persistentes ta activada."
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Activar el códigu de depuración"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Non convertise nun degorriu"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "El prefixu de MateConf dende'l que cargar los axustes del complementu"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilidá del tecláu"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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 fallu al amosar l'aida: %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 "¿Quies 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 "¿Quies 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 "Acabes de calcar na tecla «Mayúscules» durante 8 segundos. Ésta ye la combinación de tecles pa la carauterística «Tecles lentes», qu'afeuta al mou nel que furrula'l tecláu."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Nun activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nun 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 "Nu_n 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 "Nu_n 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 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 "¿Quies activar les «Tecles 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 "¿Quies desactivar les «Tecles 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 "Acabes de calcar na tecla «Mayúscules» 5 vegaes. Esti ye l'accesu rápidu pa la carauterística «Tecles persistentes», qu'afeuta al mou nel que furrula el tecláu."
+
+#: ../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 "Acabes de calcar dos tecles al empar, o tienes calcao na tecla «Mayúscules» 5 vegaes siguíes. Esto desautiva la carauterística de «Tecles persistentes», lo qu'afeuta al mou nel que furrula'l tecláu."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerta de tecles 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 "Preferencies d'accesu universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Aumentar _contraste de colores"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Facer el _testu mayor y más fácil de lleer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Calcar y agua_ntar les tecles p'aceptales (tecles lentes)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Usar tecláu de _pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Usar a_mpliador de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Usar llecto_r de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Inorar el calcáu doble de tecles (rebote de tecles)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "Calcar una tecla cada vez pa los atayos (tecles _persistentes)"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fondu de pantalla"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Complementu de fondu de pantalla"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Cartafueyu"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Complementu del Cartafueyu"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "De preba"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Complementu de preba"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Complementu de fonte"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Nun amosar dengún avisu otra vuelta pa esti sistema de ficheros"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Nun amosar dengún avisu otra vuelta."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "El volume «%s» namái tien %s d'espaciu en discu llibre."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Esti equipu sólo tien %s d'espaciu en discu llibre."
+
+#: ../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 "Puedes lliberar espaciu vaciando la puxarra, desaniciando programes o ficheros que nun uses o moviendo ficheros a otru discu 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 "Puedes lliberar espaciu desaniciando programes o ficheros que nun uses o moviendo ficheros a otru discu 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 "Puedes lliberar espaciu vaciando la puxarra, desaniciando programes o ficheros que nun uses a un discu esternu."
+
+#: ../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 "Puedes lliberar espaciu vaciando la puxarra, desaniciando programes o ficheros que nun uses o moviendo ficheros a un discu esternu."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Espaciu de discu escasu"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Vaciar basoria"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Desaminar..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Inorar"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Desaniciando elementu %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Desaniciando: %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 puxarra"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Tresnando pa vaciar la puxarra..."
+
+#: ../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 "¿Vaciar tolos oxetos de la basoria?"
+
+#: ../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 escueyes vaciar la papelera, tolos elementos que tienes desaniciaránse pa siempres. Nota que tamién puedes desanicialos d'unu n'unu."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Vaciar bas_oria"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "L'asignación de tecles (%s) nun ye válida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "L'asignación de tecles (%s) ta 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 ""
+"Hebo un fallu al tentar executar (%s)\n"
+"que ta asociáu a la tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Combinaciones de tecles"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Complementu de combinaciones de tecles"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tecláu"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Complementu de tecláu"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Ficheros afa_yadizos:"
+
+#: ../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 "¿Quies cargar el/los ficheru/os modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Nun amosar esti mensax otra vegada"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Carga"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Fic_heros cargaos:"
+
+#: ../plugins/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Distribución del Tecláu"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:198
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "Nun pudo obtenese'l terminal predetermináu. Compreba 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:238
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nun pudo executase'l comandu: %s\n"
+"Compreba que ye un comandu válidu."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:254
+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."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Desactiváu"
+
+#. 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 salida"
+msgstr[1] "%u salides"
+
+#. 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 entraes"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sones del Sistema"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tecles multimedia"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Complementu de tecles multimedia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:801
+msgid "Could not enable mouse accessibility features"
+msgstr "Nun pudieron activase les carauterístiques d'accesibilidá del mur"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:803
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "La accesibilidá del mur necesita tener instalao mousetweaks nel sistema."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:806
+msgid "Mouse Preferences"
+msgstr "Preferencies del Mur"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mur"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Complementu del mur"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descansu d'escritura"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Complementu de descansu d'escritura"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:226
+msgid "Could not restore the display's configuration"
+msgstr "Nun pudo restaurase la configuración de pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:251
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Nun pudo restaurase la configuración de pantalla dende una copia de seguridá"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:272
+#, 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 reaniciaráse a la so configuración anterior en %d segundu"
+msgstr[1] "La pantalla reaniciaráse a la so configuración anterior en %d segundos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:321
+msgid "Does the display look OK?"
+msgstr "¿Vese bien la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:327
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar la configuración anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:328
+msgid "_Keep This Configuration"
+msgstr "_Caltener esta configuración"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:409
+msgid "The selected configuration for displays could not be applied"
+msgstr "La configuración seleicionada pa les pantalles nun pudo aplicase"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:963
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nun pudo refrescase la información de la pantalla: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:966
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Tentando camudar la configuración del monitor de toles maneres."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1000
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1114
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1281
+msgid "Could not switch the monitor configuration"
+msgstr "Nun pudo camudase la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1689
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Nun hai sofitu pa rotación</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1743
+msgid "Could not save monitor configuration"
+msgstr "Nun pudo atroxase la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1761
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1762
+msgid "Left"
+msgstr "Esquierda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1763
+msgid "Right"
+msgstr "Drecha"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1764
+msgid "Upside Down"
+msgstr "Abaxo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1884
+msgid "_Configure Display Settings ..."
+msgstr "_Configurar los axustes de pantalla..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1925
+msgid "Configure display settings"
+msgstr "Configurar los axustes de pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1982
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nun pudo aplicase la configuración atroxada pa los monitores"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nun puede determinase'l direutoriu personal del usuariu"
+
+#: ../plugins/xrdb/xrdb.mate-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.mate-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 "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "La clave %s de mateconf definióse como tipu %s pero esperábase que'l so tipu fuere %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Xestionar los axustes de les X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Axustes de les X"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Vínculu pa suspender l'equipu."
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+#~ 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."
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Afite a «true» pa executar el salvapantalles al aniciar sesión."
+#~ msgid "Show startup errors"
+#~ msgstr "Amosar errores d'arranque"
+#~ msgid "Start screensaver"
+#~ msgstr "Aniciar el salvapantalles"
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Activar el complementu de salvapantalles"
+#~ 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."
+#~ 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."
+#~ msgid "Screensaver"
+#~ msgstr "Salvapantalles"
+#~ msgid "Screensaver plugin"
+#~ msgstr "Complementu de salvapantalles"
+
diff --git a/po/az.po b/po/az.po
new file mode 100644
index 0000000..a6a8d4f
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,2947 @@
+# translation of mate-control-center.HEAD.az.po to Azerbaijani
+# translation of mate-control-center.HEAD.po to Azerbaijani
+# translation of mate-control-center.HEAD.az.po to Azerbaijani Turkish
+# Copyright (C) 1998,1999,2003, 2004 Free Software Foundation, Inc.
+# Mətin Əmirov <[email protected]>, 2003, 2004.
+# Metin Amiroff <[email protected]>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Azerbaijani <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sync text/plain və text/* tutucuları"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Veb səyyahını başlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Nüvbəti mahnıya keç"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Əvvəlki mahnıya keç"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Çıxart"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Ev qovluğu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Yardım aəyyahını başlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Veb səyyahını başlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekranı qıfılla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "İclası sonlandır"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Nüvbəti mahnıya keç"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Çal (ya da çal/fasilə ver)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Əvvəlki mahnıya keç"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Axtar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Çalğını dayandırma düyməsi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Səs"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Səsi azalt"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Səsi bağla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Səs addımı"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Səsi artır"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Başlanğıc Xətalarını Göstər"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "XScreenSaver-i Başlat"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Zərifləndirmə</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Klaviatura yetişmə qabiliyyətini _fəallaşdır"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Girişdə XScreenSaver-i işə sal"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Yetişmə Qabiliyyəti"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "_Arxa Planı Tətbiq Et"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Yazı Növü"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klaviatura"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Siçan Düymələri"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Siçan"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "XScreenSaver-i Başlat"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Səs"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Səs Faylı"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Yazma Fasiləsi"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Yazma Fasiləsi"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "%s MateConf açarı %s seçilib ancaq %s cüründə olması gözlənilirdi\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "X qurğularını işlət"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Girişdə MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Qurğu idarəçisi 'mate-settings-daemon' başladıla bilmədi.\n"
+#~ "Mate qurğu idarəçisi işləməzsə, bə'zi seçimlər fəal olmaya bilər. Buna, "
+#~ "MateComponentdakı bir problem, ya da Mate 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Bu üstünlük editorunun ilişdirildiyi MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Tətbiq ediləndə mateconf alıcısına istiqamətləndiriləcək mə'lumatı daxil "
+#~ "edən MateConf 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 MateConf to the "
+#~ "widget"
+#~ msgstr "Mə'lumat MateConf'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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Mə'lumat widget'dən MateConf'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 "MATE 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 \"mate-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 \"mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Sisteminizdə ön qurğulu örtük sxemləri tapıla bilmədi. Bu marco "
+#~ "paketinin qurulmadığına ya da mateconf'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 "MATE Control Center"
+#~ msgstr "MATE İdarə Mərkəzi"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "MATE quraşdırma avadanlığı"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "MateComponent 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>mateconftool-2 -R /desktop/mate/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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "X sisteminin klaviatura quruluşu hazırkı MATE klaviatura quruluşundan "
+#~ "fərqlidir. Hansı dəstəni işlətmək istəyirsiniz?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "MATE 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 mateconf 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 MATE Typing Monitor"
+#~ msgstr "MATE 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;[email protected]&gt;"
+#~ msgstr "Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE İ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..1191a12
--- /dev/null
+++ b/po/be.po
@@ -0,0 +1,3577 @@
+# Беларускі пераклад mate-control-center.HEAD.
+# Vital Khilko <[email protected]>, 2003.
+# Ales Nyakhaychyk <[email protected]>, 2003, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Belarusian <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Сынхранізаваць апрацоўшчыкаў text/plain і text/*"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Запуск даведкі"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Запуск вандроўніка павуціньня"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Пераскочыць да наступнага музычнага запіса"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Пераскочыць да папярэдняга запіса"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Вызваліць"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Хатняя тэчка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Запуск даведкі"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Запуск вандроўніка павуціньня"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Замкнуць экран"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Скончыць сэанс"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Пераскочыць да наступнага музычнага запіса"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "_Граньне гуку:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Граць (ці Граць/Прыпыніць)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Пераскочыць да папярэдняга запіса"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Пошук"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Клявіша спыну прайграваньня"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Гук"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Паменшыць гучнасьць"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Абязгучыць"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Крок зьмяненьня гучнасьці"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Крок зьмяненьня гучнасьці ў адсотках."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Павялічыць гучнасьць"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Запускаць ахоўнік экрану падчас уваходу"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Паказваць памылкі загрузкі"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Запусьціць ахоўнік экрану"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Хінтынг</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Уключыць здольнасьці даступнасьці клявіятуры"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "Запісаць _фонавы малюнак"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Запускаць ахоўнік экрану падчас уваходу"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Даступнасьць"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Фон"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "Фон"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрыфт"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клявіятура"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Мышыныя клявішы"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Мыш"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Запусьціць ахоўнік экрану"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Гукавы файл для гэтай падзеі не існуе.\n"
+"Неабходна ўсталяваць пакет mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Гук"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Перапынак набору"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Перапынак набору"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ключ MateConf %s усталяваны тыпам %s, але трэба тып %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Выкарыстаць наладкі Х"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Уключаць падтрымку для MATE тэхналёгіі даступнасьці падчас уваходу"
+
+#~ 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Немагчыма запусьціць кіраўнік усталёвак \"mate-settings-daemon\".\n"
+#~ "Без кіраўніка ўсталёвак MATE, некаторыя перавагі могуць не працаваць. "
+#~ "Гэта праблемы MateComponent, ці іншы кіраўнік усталёвак (напр., KDE) можа ўжо "
+#~ "працаваць і канфліктаваць з кіраўніком усталёвак MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Ключ MateConf, да якога прычэплены гэты зьмяняльнік уласьцівасьцяў"
+
+#~ msgid "Callback"
+#~ msgstr "Зваротны выклік"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Выканаць гэты зваротны выклік, калі значэньне, зьвязанае з гэтым ключом, "
+#~ "зьмяняецца"
+
+#~ msgid "Change set"
+#~ msgstr "Зьмяніць набор"
+
+#~ msgid ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Набор зьменаў MateConf, які ўтрымлівае даньні, якія будуць накіраваныя "
+#~ "кліенту mateconf пасьля ўжываньня зьменаў"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Пераўтварэньне ў зваротны выклік віджэта"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Зваротны выклік, які будзе выкананы, калі даньні пераўтвараюцца з MateConf у "
+#~ "віджэт"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Пераўтварэньне з зваротнага выкліку віджэта"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf 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 "MATE Terminal"
+#~ msgstr "Тэрмінал MATE"
+
+#~ 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 "- MATE 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 "- MATE 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 "- MATE 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Няма тэмаў у вашай сыстэме. Магчыма, дыялёг \"Перавагі тэмы\" кепска "
+#~ "ўсталяваны, ці вы ня маеце ўсталяванага пакета \"mate-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 "MATE Theme %s correctly installed"
+#~ msgstr "Тэма MATE %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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Немагчыма знайсьці прадвызначаныя схемы тэмы на вашай сыстэме. Магчыма, "
+#~ "вы не ўсталявалі Marco, ці ваш mateconf няправільна наладжаны."
+
+#~ 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 "Mate Theme Package"
+#~ msgstr "Пакунак з тэмай для Mate"
+
+#~ 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 MATE 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 розьніцца з наладкамі MATE.</b>\n"
+#~ "\n"
+#~ "Чакаліся %s, але атрыманыя наступныя наладкі: %s.\n"
+#~ "\n"
+#~ "Якія наладкі Вы хочаце выкарыстоўваць?"
+
+#~ msgid "Keep MATE settings"
+#~ msgstr "Пакінуць наладкі MATE"
+
+#~ 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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Зьмяніць фон стальца;background.desktop,Зьмяніць тэму;gtk-theme-selector."
+#~ "desktop,Вызначыць пераважныя праграмы;default-applications.desktop,Дадаць "
+#~ "друкарку;mate-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "Калі true, цэнтар кіраваньня будзе закрыты па націску кнопкі \"Агульнае "
+#~ "заданьне\""
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Сродак наладкі MATE"
+
+#~ 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 <[email protected]>"
+#~ msgstr "Напісаў Richard Hult <[email protected]>"
+
+#~ 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 "MATE Font Viewer"
+#~ msgstr "Праглядальнік шрыфтоў MATE"
+
+#~ 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 MateComponent"
+#~ msgstr "Немагчыма ініцыялізаваць MateComponent"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Усталёўкі клявіятуры ў mateconf будуць перапісаны з сыстэмы 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Вельмі хутка наладкі клявіятуры ў mateconf будуць перапісаны (з сыстэмных "
+#~ "наладак). Гэты ключ састарэў з MATE 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/[email protected] b/po/[email protected]
new file mode 100644
index 0000000..9fa9e9a
--- /dev/null
+++ b/po/[email protected]
@@ -0,0 +1,875 @@
+# Biełaruski pierakład mate-control-center
+# Copyright (C) 2007 Aleś Navicki
+# Distributed under the terms of mate-control-center's license.
+# Aleś Navicki <[email protected]>, 2007
+# Ihar Hrachyshka <[email protected]>, 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 <[email protected]>\n"
+"Language-Team: Polish <[email protected]>\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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Klavijaturny skarot dla ŭklučeńnia kalkulatara."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Klavijaturny skarot dla blakavańnia ekranu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Klavijaturny skarot dla vychadu."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Klavijaturny skarot dla prypynieńnia vykanańnia."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Klavijaturny skarot dla spynieńnia vykanańnia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Klavijaturny skarot dla ŭsypleńnia kamputara."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Vysuń"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Chatni kataloh"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Uruchom kalkulatar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Uklučy paštovuju prahramu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Uruchom hartač dapamohi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Uklučy player medyjaŭ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Uruchom web-hartač"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blakuj ekran"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Vyjdzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nastupnaja ściežka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Prypyni vykanańnie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Hraj (albo hraj/prypyni)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Papiaredniaja ściežka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Šukaj"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Spyni vykanańnie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Zaśni"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Cišej"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Abiazhuč"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Krok hučnaści"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pracentny krok hučnaści."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Hučniej"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Pakazvaj pamyłki ŭklučeńnia"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Uklučy źbierahalnik ekranu"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Paradak RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr "Uklučy plugin dastupnaj klavijatury"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr "Uklučy plugin fonu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr "Uklučy plugin abmiennaha bufera"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr "Uklučy plugin zmoŭčanaha redaktara"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr "Uklučy plugin šryftoŭ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr "Uklučy plugin klavijaturnych skarotaŭ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr "Uklučy plugin klavijatury"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr "Uklučy plugin medyjnych klavišaŭ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr "Uklučy plugin myšy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr "Uklučy plugin źbierahalnika ekranu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr "Uklučy plugin huku"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr "Uklučy plugin pierapynkaŭ u pisańni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr "Uklučy plugin xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr "Uklučy plugin xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr "Uklučy plugin xsettings"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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."
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr "Nie stanavisia demanam"
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefiks MateConf, ź jakoha čytać nałady pluginaŭ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Dastupnaja klavijatura"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fon"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin fonu"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Abmienny bufer"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin abmiennaha bufera"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Biessensoŭny"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Biessensoŭny plugin"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Šryft"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klavijaturnyja skaroty"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin klavijaturnych skarotaŭ"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavijatura"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medyja-klavišy"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Myš"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Źbierahalnik ekranu"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 \"mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Huk"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Plugin huku"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pierapynak u pisańni"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin pierapynkaŭ u pisańni"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Kiruj bazaju źviestak resursaŭ X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Baza źviestak resursaŭ X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Kluč MateConfa %s byŭ vyznačany jak typ %s, ale jaho čakany typ byŭ %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Kiruj naładami X"
+
+#: ../plugins/xsettings/xsettings.mate-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..f481271
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,1422 @@
+# Bulgarian translation of mate-settings-daemon po-file.
+# Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2010 Damyan Ivanov.
+# Borislav Aleksandrov <[email protected]>, 2002.
+# Yanko Kaneti <[email protected]>, 2002.
+# Rostislav Raykov <[email protected]>, 2004, 2005.
+# Vladimir Petkov <[email protected]>, 2004, 2005, 2006.
+# Alexander Shopov <[email protected]>, 2006, 2007, 2008, 2009, 2010.
+# Yavor Doganov <[email protected]>, 2007, 2008.
+# Damyan Ivanov <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon mate-2-32\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-27 11:43+0300\n"
+"PO-Revision-Date: 2010-09-27 11:43+0300\n"
+"Last-Translator: Damyan Ivanov <[email protected]>\n"
+"Language-Team: Bulgarian <[email protected]>\n"
+"Language: bg\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Праг на свободното място, при който да се предупреждава"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Праг на свободното място, при който да не се предупреждава"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Минимален интервал между предупрежденията"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Монтирани пътища, които да се пренебрегват"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Праг за повторно предупреждение за свободното дисково пространство"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Клавишна комбинация за изваждане на оптичен диск."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Клавишна комбинация за включване и изключване на сензорния панел."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Клавишна комбинация за стартиране на калкулатора."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Клавишна комбинация за стартиране на програмата за е-поща."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Клавишна комбинация за стартиране на програмата за помощ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Клавишна комбинация за стартиране на програмата за мултимедия."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Клавишна комбинация за стартиране на инструмента за търсене."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Клавишна комбинация за стартиране на Интернет браузъра."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Клавишна комбинация за заключване на екрана."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Клавишна комбинация за излизане от системата."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Клавишна комбинация за намаляване на нивото на звука."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Клавишна комбинация за заглушаване на звука."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Клавишна комбинация за отваряне на домашната папка."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Клавишна комбинация за пауза при изпълнение на музика."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Клавишна комбинация за увеличаване на нивото на звука."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Клавишна комбинация за отиване на следваща песен."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Клавишна комбинация за отиване на предходна песен."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Клавишна комбинация за изпълнение на музика (или превключване изпълнение/"
+"пауза)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Клавишна комбинация за спиране на изпълнението."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Изваждане"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Домашна папка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Стартиране на калкулатор"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Стартиране на програма за е-поща"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Стартиране на програмата за помощ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Стартиране на програмата за мултимедия"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Стартиране на Интернет браузъра"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Заключване на екрана"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Излизане от системата"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Следваща песен"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Пауза при изпълнение на музика"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Изпълнение (или изпълнение/пауза)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Предишна песен"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Търсене"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Спиране на изпълнението"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Превключване на сензорния панел"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Намаляване на звука"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Заглушаване на звука"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Стъпка при изменение на звука"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Стъпка при увеличаване на звука като процент."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Увеличаване на звука"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Файл за стандартните настройки на RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Показване на екраните в областта за уведомяване"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Приставката за управление на RandR ще търси настройките по подразбиране в "
+"указания файл. Съдържанието е същото като на файла „~/.config/monitors.xml“, "
+"където се съхраняват потребителските настройки. Ако даден потребител няма "
+"такъв файл или съдържанието му не отговаря на наличните монитори, ще се "
+"използва файлът, указан с този ключ."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Включване на външен монитор след зареждане на системата"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Дали да се включва евентуален външен монитор, който е бил свързан преди "
+"включването на компютъра."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Включване на вградения монитор след зареждане на системата"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Дали да се включва вграденият монитор, ако преди включването на компютъра е "
+"бил свързан външен монитор."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "Дали в панела да се показва уведомителна икона за екрана."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Заглаждане"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Шрифтови подсказки"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ред на RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Разделителната способност при преобразуване на размери на шрифтове в размери "
+"на пиксели, в точки на инч."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Позволени клавиши"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ако не е празен, клавишните комбинации няма да се вземат предвид, освен ако "
+"папката им за MateConf е в списъка. Ползва се за ограничаване на достъпа и "
+"възможностите за промени."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Изключване на сензорния панел по време на писане"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Включване на хоризонталното предвижване"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Включване на натискане на бутоните на мишката чрез сензорния панел"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Включване на сензорния панел"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Избор на вида придвижване чрез сензорния панел"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Избор на метода на предвижване чрез сензорния панел. Възможни стойности са "
+"„0“ (изключено), „1“ (чрез ръба на панела), „2“ (с два пръста)"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Задайте да е истина, ако имате проблем със случайно докосване на сензорния "
+"панел по време на писане."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Задайте да е истина, за да позволите хоризонтално придвижване по начина "
+"указан в ключа „scroll_method“."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Задайте да е истина, за да подавате натискания на бутоните на мишката чрез "
+"потупване по сензорния панел."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Задайте да е истина, за да включите всички сензорни панели."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Сървър за настройките на MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Клавишна комбинация за превключване на лупата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Клавишна комбинация за превключване на екранната клавиатура."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Клавишна комбинация за превключване на екранния четец."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Подскачащи клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Команда за превключването на лупата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Команда за превключването на екранната клавиатура."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Команда за превключването на екранния четец."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Включване на приставката „XRandR“"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Включване на приставката за достъпност на клавиатурата"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Включване на приставката за фон"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Включване на приставката за буфера за обмен"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Включване на приставката за шрифтове"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Включване на приставката-домакиня"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Включване на приставката за бързи клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Включване на приставката за клавиатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Включване на приставката за мултимедийни клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Включване на приставката за мишка"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Включване на приставката за чип-карти"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Включване на приставката за звук"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Включване на приставката за почивки при писане"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Включване на приставката „xrdb“"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Включване на приставката за настройки на X"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Клавиши за мишка"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Екранна клавиатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Лупа"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Екранен четец"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Включване на приставката-домакиня, която да изчиства кешираните временни "
+"файлове."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Задайте да е истина, за да позволите на приставката да управлява "
+"настройките на XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Включване на приставката за управление на настройките на буфера за обмен."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Включване на приставката за управление на настройките за фон на работния "
+"плот."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Включване на приставката за управление на настройките за шрифтове."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Включване на приставката за управление на настройките за клавиатурата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Задайте да е истина за да позволите на приставката да управлява заключването "
+"на екрана при изключване на чип-картата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Включване на приставката за управление на настройките на мишката."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Включване на приставката за управление на настройките за мултимедийни "
+"клавиши."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Включване на приставката за управление на кеширането на системните звуци."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Включване на приставката за управление на настройките за достъпност на "
+"клавиатурата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Включване на приставката за управление на бързите клавиши."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Включване на приставката за управление на почивките при писане."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Включване на приставката за управление на настройките на „xrdb“."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Включване на приставката за управление на настройките на X."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Бавни клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Лепкави клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Клавишната комбинация за включване и изключване на лупата"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"Клавишната комбинация за включване и изключване на екранната клавиатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Клавишната комбинация за включване и изключване на екранния четец"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Превключване на лупата"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Превключване на екранната клавиатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Превключване на екранния четец"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Дали достъпността на клавиатурата чрез подскачащи клавиши е включена."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Дали достъпността на клавиатурата чрез клавиши за мишка е включена."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Дали екранната клавиатура е включена."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Дали лупата е включена."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Дали екранният четец е включен."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Дали достъпността на клавиатурата чрез бавни клавиши е включена."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Дали достъпността на клавиатурата чрез лепкави клавиши е включена."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Задайте „none“ (без действие), „lock_screen“ (заключване на екрана) или "
+"„force_logout“ (принудителен изход). Действието ще се предприема, когато чип-"
+"картата, използвана за вход в системата, се изключи."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Действие при изключване на чип-картата"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Включване на код за изчистване на грешки"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Да не се преминава в режим на демон"
+
+# Това е описание на опция, което трябва да се пренесе на нов ред.
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Представка на MateConf, откъдето да се заредят настройките на приставките"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Изход след време — за изчистване на грешки"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Достъпност на клавиатурата"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Приставка за достъпност на клавиатурата"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Възникна грешка при показването на помощта: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Искате ли да включите функцията „Бавни клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Искате ли да изключите функцията „Бавни клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Да не се активира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Да не се деактивира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Активиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Деактивиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Да н_е се активира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Да н_е се деактивира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Активиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Деактивиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Сигнал за бавни клавиши"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Искате ли да включите функцията „Лепкави клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Искате ли да изключите функцията „Лепкави клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Фон"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Приставка за фон"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Буфер за обмен"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Приставка за буфера за обмен"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Фиктивна"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Фиктивна приставка (за тестване)"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрифтове"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Изтриване на обект %lu от общо %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Изтриване: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Изчистване на кошчето"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Подготовка за изчистване на кошчето…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "От:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Да се изтрият ли всички обекти в кошчето?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Клавишни комбинации"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Приставка за клавишни комбинации"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клавиатура"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Приставка за клавиатурата"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 сървъра (xkbcomp, xmodmap utilities);\n"
+" • X сървър с несъвместима реализация на libxkbfile.\n"
+"\n"
+"Данни за версията на X сървъра:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Ако решите да докладвате тази грешка, молим включете следното:\n"
+" • резултата от <b>%s</b>;\n"
+" • резултата от <b>%s</b>."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Използвате XFree 4.3.0.\n"
+"Този софтуер има проблеми при сложни настройки на XKB.\n"
+"Или пробвайте с по-прости настройки, или обновете версията на XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Подредби"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Настройки на _клавиатурата"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Следната команда не може да бъде изпълнена: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мултимедийни клавиши"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Приставка за мултимедийни клавиши"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Неуспех при включване на функциите за достъпност на мишката"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr ""
+"За достъпност на мишката на системата трябва да е инсталиран Mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Настройки на мишката"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Мишка"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Приставка за мишката"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Почивки при писане"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Приставка за почивки при писане"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Настройки за размер на екрана и ротация"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "Настройките на екрана не могат да бъдат сменени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "Настройките на екрана не могат да бъдат възстановени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Настройките на екрана не могат да бъдат възстановени от резервно копие"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:441
+#, 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:490
+msgid "Does the display look OK?"
+msgstr "Наред ли е екрана?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "_Възстановяване на предишните настройки"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "_Запазване на тези настройки"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+msgid "The selected configuration for displays could not be applied"
+msgstr "Избраните настройки на екраните не могат да бъдат приложени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1142
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Информацията за екрана не може да бъде обновена: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1146
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Опит за смяна на настройките на екрана въпреки това."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "Rotation not supported"
+msgstr "Не се поддържа завъртане"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "Настройките на екрана не мотат да бъдат запазени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "нормално"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "наляво"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "надясно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "обратно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "_Настройване на екрана…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "Настройване на екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Управление на базата от данни с ресурси за X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База от данни с ресурси за X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Клавишът на MateConf %s е зададен с вид %s, но се очакваше вид %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Управление на настройките на X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Настройки на X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Път до модула"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "път до драйвера за PKCS #11 на чип-картата"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "получена е грешка или прекъсване при комуникация с чип-картата"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Неуспех при инициализиране на системата за сигурност NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "не е намерен подходящ драйвер за чип-картата"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "неуспех при зареждане на драйвера за чип-карти „%s“"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "неуспех при получаване на данни от картата – %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "неочаквана грешка при изчакване на информация от чип-картата"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Номер на слот"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Слотът, в който е картата"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Серия на слота"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "номер на картата в слота"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "име"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Модул"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "драйвер за чип-карта"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Промяна на системното време"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Промяна на системния часови пояс"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Сверяване на хардуерния часовник"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "За промяна на системния часови пояс се изискват специални права."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "За промяна на системното време се изискват специални права."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "За промяна на хардуерния часовник се изискват специални права."
diff --git a/po/bn.po b/po/bn.po
new file mode 100644
index 0000000..2c71529
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,1290 @@
+# Bangla Translation of the mate-settings-daemon file.
+# Copyright (c) 2003-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the Mate Control Center package.
+#
+# Progga <[email protected]>, 2003-2006.
+# Runa Bhattacharjee <[email protected]>, 2006, 2007.
+# Runa Bhattacharjee <[email protected]>, 2008.
+# Runa Bhattacharjee <[email protected]>, 2008, 2009.
+# Maruf Ovee <[email protected]>, 2009.
+# Loba Yeasmeen <[email protected]>, 2010.
+# Israt Jahan <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: bn\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-03-23 15:35+0000\n"
+"PO-Revision-Date: 2010-03-24 15:48+0600\n"
+"Last-Translator: Israt Jahan <[email protected]>\n"
+"Language-Team: Bengali <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+"সতর্কতামূলক সূচনা উৎপন্ন করার জন্য চিহ্নিত অবশিষ্ট শতাংশের পরিমাণের প্রান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+"সতর্কতামূলক সূচনা উৎপন্ন না করার জন্য চিহ্নিত অবশিষ্ট শতাংশের পরিমাণের প্রান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "নিয়মিত সর্তকতামূলক বার্তার ক্ষেত্রে সর্বনিম্ন সূচনাপ্রদানের সময়কাল"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "উপেক্ষা করার জন্য চিহ্নিত মাউন্ট পাথ"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "পরবর্তী সূচনাবার্তার ক্ষেত্রে প্রযোজ্য ফাঁকা স্থানের শতাংশের প্রান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "অপটিক্যাল ডিস্ক ইজেক্ট করার জন্য বাইন্ড করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#| msgid "Binding to raise the system volume."
+msgid "Binding to enable or disable the touchpad."
+msgstr "টাচপ্যাড সক্রিয় বা নিষ্ক্রিয় করার জন্য বাইন্ডিং"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "ক্যালকুলেটর আরম্ভের জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ই-মেইল ক্লায়েন্ট আরম্ভ করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "সহায়ক তথ্যের ব্রাউজার আরম্ভ করতে বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "মিডিয়া প্লেয়ার আরম্ভ করতে বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "অনুসন্ধানের সামগ্রী আরম্ভ করতে বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ওয়েব ব্রাউজার আরম্ভ করতে বাউন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "পর্দা লক করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "লগ-আউটের জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "সিস্টেমের আওয়াজ হ্রাস করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "সিস্টেমের আওয়াজ নিঃশব্দ করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ব্যক্তিগত ফোল্ডার খোলার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "প্লে-ব্যাক স্থগিত করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "সিস্টেমের আওয়াজ বৃদ্ধির জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "পরবর্তী গানে এগিয়ে চলনার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "পূর্ববর্তী গানে পিছিয়ে যাওয়ার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"প্লে-ব্যাক অর্থাৎ চালনার আরম্ভের জন্য বাইন্ড করুন (অথবা চালনা/স্থগিত কর্মের মধ্যে "
+"পরিবর্তন)।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "প্লে-ব্যাক বন্ধ করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "বের করা"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ব্যক্তিগত ফোল্ডার"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ক্যালকুলেটর আরম্ভ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ই-মেইল ক্লায়েন্ট আরম্ভ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "সহায়িকা প্রদর্শক ব্রাউজার চালু করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "মিডিয়া প্লেয়ার আরম্ভ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ওয়েব ব্রাউজার চালু করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "পর্দা নিষ্ক্রিয় করো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "লগ-আউট"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "পরবর্তী গান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "প্লে-ব্যাক স্থগিত করুন"
+
+# FIXME
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "বাজাও (বা বাজাও/বিরতি)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "পূর্ববর্তী গান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "অনুসন্ধান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "প্লে-ব্যাক বন্ধ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "টাচপ্যাড টোগল"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ভলিউম কমান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ভলিউম বন্ধ করুন"
+
+# FIXME
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ভলিউম"
+
+# FIXME
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "শব্দসীমার শতাংশ হিসাবে ভলিউম।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ভলিউম বৃদ্ধি করুন"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ঘোষনা প্রদানের স্থানে ডিসপ্লে প্রদর্শন করা হবে"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "অ্যান্ট-অ্যালায়েসিং"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "হিন্টিং"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ক্রম"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ফন্টের মাপকে পিক্সেলের মাপে পরিবর্তনের জন্য ব্যবহৃত রেসোলিউশন, প্রতি ইঞ্চে বিন্দুর "
+"সংখ্যা অনুযায়ী গণনা করা হয়েছে।"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "অনুমোদিত কী"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ফাঁকা না হলে, তালিকার মধ্যে সংশ্লিষ্ট MateConf ডিরেক্টরি উপস্থিত না থাকলে কি-"
+"বাইন্ডিংগুলি উপেক্ষা করা হবে। লক-ডাউনের ক্ষেত্রে এটি সুবিধাজনক।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "টাইপ করার সময় টাচ-প্যাড নিষ্ক্রিয় করা হবে"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "অনুভূমিক দিশায় স্ক্রলিং ব্যবস্থা সক্রিয় করুন"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "টাচ-প্যাডের সাথে মাউস ক্লিক সক্রিয় করা হবে"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#| msgid "Enable mouse clicks with touchpad"
+msgid "Enable touchpad"
+msgstr "টাচ-প্যাড সক্রিয় করা হবে"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "টাচ-প্যাড স্ক্রলের ব্যবস্থা নির্বাচন করা হবে"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"টাচ-প্যাড স্ক্রলের ব্যবস্থা নির্বাচন করা হবে। সমর্থিত মান হল: ০ - নিষ্ক্রিয়, ১ - "
+"প্রান্তে স্ক্রোলিং, ২- দুই আঙ্গুলের স্ক্রোলিং"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"টাইপ করার সময় ভুলবসত টাচ-প্যাড ছুঁয়ে ফেলার সমস্যা থাকলে এই মান TRUE ধার্য করুন।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"টাচ-প্যাডের মধ্যে টোকা মেরে মাউসের ক্লিকের অনুকরণের জন্য এই মান TRUE ধার্য করুন।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+#| msgid ""
+#| "Set this to TRUE to be able to send mouse clicks by tapping on the "
+#| "touchpad."
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "টাচ-প্যাড সক্রিয় করতে TRUE ধার্য করুন।"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE Settings ডেমন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "বিবর্ধক টগল করার জন্য বাইন্ড করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "পর্দায় উপস্থিত কি-বোর্ড টগল করার জন্য বাইন্ড করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "পর্দা পাঠের ব্যবস্থা টগল করার জন্য বাইন্ড করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "বাউন্স কী"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "বিবর্ধক চালু অথবা বন্ধ করার জন্য ব্যবহৃত কমান্ড।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "পর্দার কি-বোর্ড চালু অথবা বন্ধ করার জন্য ব্যবহৃত কমান্ড।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "পর্দা পাঠের ব্যবস্থা চালু অথবা বন্ধ করার জন্য ব্যবহৃত কমান্ড।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "কী-বোর্ড ব্যবহারের বিশেষ সহায়ক প্রযুক্তির প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "পটভূমির ছবি সংক্রান্ত প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ক্লিপ-বোর্ড প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ফন্ট প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "housekeeping প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "কী-বাইন্ডিং প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "কী-বোর্ড প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "মিডিয়া-কি প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "মাউজ প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "শব্দের প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "টাইপিং বিরতির প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "মাউস কি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "পর্দার কি-বোর্ড"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "পর্দা বিবর্ধক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "পর্দা পাঠের ব্যবস্থা"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"সাময়িক ফাইল ক্যাশে ছাঁটাই করার উদ্দেশ্যে housekeeping প্লাগ-ইন সক্রিয় করার জন্য মান "
+"True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "প্লাগ-ইন দ্বারা ক্লিপ-বোর্ডের বৈশিষ্ট্য পরিচালনার জন্য মান সত্য নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"প্লাগ-ইন দ্বারা ডেস্কটপের পটভূমির বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "প্লাগ-ইন দ্বারা ফন্টের বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "প্লাগ-ইন দ্বারা কি-বোর্ডের বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "প্লাগ-ইন দ্বারা মাউসের বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"প্লাগ-ইন দ্বারা মাল্টিমিডিয়া কী-এর বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "প্লাগ-ইন দ্বারা শব্দের নমূনার ক্যাশে পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"প্লাগ-ইন দ্বারা বিশেষ ব্যবহারের কী-বোর্ডের বৈশিষ্ট্য পরিচালনার জন্য মান True "
+"নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "প্লাগ-ইন দ্বারা কি-বাইন্ডিং পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "প্লাগ-ইন দ্বারা টাইপিং-বিরতি পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "প্লাগ-ইন দ্বারা xrandr-এর বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "প্লাগ-ইন দ্বারা xrdb-র বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "প্লাগ-ইন দ্বারা xsettings-র বৈশিষ্ট্য পরিচালনার জন্য মান True নির্ধারণ করুন।"
+
+# FIXME
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ধীর গতির কী"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "স্টিকি কী"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "বিবর্ধক টগল করার উদ্দেশ্যে ব্যবহৃত কি-বোর্ড শর্ট-কাটের নাম"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "পর্দার কি-বোর্ড টগল করার উদ্দেশ্যে ব্যবহৃত কি-বোর্ড শর্ট-কাটের নাম"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "পর্দা থেকে পাঠের ব্যবস্থা টগল করার উদ্দেশ্যে ব্যবহৃত কি-বোর্ড শর্ট-কাটের নাম"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "বিবর্ধক টগল করা হবে"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "পর্দার কী-বোর্ড টগল করা হবে"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "পর্দা পাঠের ব্যবস্থা টগল করা হবে"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "বাউন্স কী নামক কী-বোর্ডের সহায়ক প্রযুক্তি সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "মাউস কী-এর কী-বোর্ডের সহায়ক প্রযুক্তি সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "পর্দার কি-বোর্ড সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "পর্দার বিবর্ধক সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "পর্দা থেকে পাঠে ব্যবস্থা সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "কী-বোর্ডের সহায়ক প্রযুক্তি ধীর গতির কি সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "কী-বোর্ডের সহায়ক প্রযুক্তি স্টিকি-কী সক্রিয় করা হয়েছে কি না।"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "কোড ডিবাগ ব্যবস্থা সক্রিয় করুন"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "ডেমন তৈরি করা হবে না"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "প্লাগ-ইন লোড করার জন্য ব্যবহৃত MateConf প্রে-ফিক্স"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "ডিবাগ করার জন্য একটি নির্দিষ্ট সময় পর প্রস্থান করুন"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "সহায়ক প্রযুক্তি বিশিষ্ট কী-বোর্ড"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "পটভূমি"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "পটভূমির প্লাগ-ইন"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ক্লিপ-বোর্ড"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ক্লিপ-বোর্ডের প্লাগ-ইন"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ডামি"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ডামি প্লাগ-ইন"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ফন্ট"
+
+#: ../plugins/font/font.mate-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 ""
+"কী (key) (%s) এর সাথে যুক্ত\n"
+"(%s) চালাতে সমস্যা হয়েছে"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "কী-বাইন্ডিং"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "কী-বাইন্ডিং প্লাগ-ইন"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "কী-বোর্ড"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "কী-বোর্ড প্লাগ-ইন"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:114
+#, c-format
+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 সার্ভারে (xkbcomp, xmodmap ইউটিলিটি) বিদ্যমান একটি বাগ\n"
+"- সঙ্গতিবিহীন libxkbfile প্রয়োগসহকারে X সার্ভার\n"
+"\n"
+"X সার্ভার সংস্করণ ডাটা:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"আপনি যদি এটিকে একটি বাগ হিসেবে রিপোর্ট করতে চান তাহলে নিচের বিযয়সমূহ অন্তর্ভুক্ত "
+"করুন:\n"
+"- <b>%s</b> এর ফলাফল\n"
+"- <b>%s</b> এর ফলাফল"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:128
+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 সফ্টওয়্যারের নতুন সংস্করণ নিয়ে কাজ করার "
+"চেষ্টা করুন।"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:200
+msgid "Unknown"
+msgstr "অজানা"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:269
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "কীবোর্ড বহির্বিন্যাস \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:392
+msgid "_Groups"
+msgstr "গ্রুপ (_G)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:399
+msgid "Keyboard _Preferences"
+msgstr "কীবোর্ড পছন্দসমূহ (_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:405
+msgid "Show Current _Layout"
+msgstr "বর্তমান বহির্বিন্যাস প্রদর্শন করুন (_L)"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "কীবোর্ড বহির্বিন্যাস"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"চিহ্নিত কমান্ডটি চালানো যায়নি: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "মিডিয়া কী"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "মিডিয়া-কি প্লাগ-ইন"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "মাউস ব্যবহারের বিশেষ সহায়ক বৈশিষ্ট্য সক্রিয় করতে ব্যর্থ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"মাউসের সহায়ক প্রযুক্তি ব্যবহারের জন্য সিস্টেমের মধ্যে mousetweaks ইনস্টল করা আবশ্যক।"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "মাউস সম্পর্কিত পছন্দ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "মাউস"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "মাউস প্লাগ-ইন"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "টাইপিং বিরতি"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "টাইপিং বিরতির প্লাগ-ইন"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "পর্দার মাপ ও আবর্তন সংক্রান্ত বৈশিষ্ট্য নির্ধারণ করুন"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "মনিটরের কনফিগারেশন পরিবর্তন করতে ব্যর্থ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "ডিসপ্লের কনফিগারেশন পুনরুদ্ধার করতে ব্যর্থ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ব্যাক-আপ থেকে ডিসপ্লের কনফিগারেশন পুনরুদ্ধার করতে ব্যর্থ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "ডিসপ্লে কি ঠিক ভাবে প্রদর্শিত হচ্ছে?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "পূর্ববর্তী কনফিগারেশন পুনরুদ্ধার করা হবে (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "এই কনফিগারেশন প্রয়োগ করা হবে (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "ডিসপ্লের জন্য নির্বাচিত কনফিগারেশন প্রয়োগ করতে ব্যর্থ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "পর্দা সংক্রান্ত তথ্য নতুন করে প্রদর্শন করতে ব্যর্থ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "তথাপি মনিটর সংক্রান্ত কনফিগারেশন পরিবর্তনের প্রয়াস করা হবে।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>আবর্তন সমর্থিত নয়</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "মনিটর সংক্রান্ত কনফিগারেশন সংরক্ষণ করতে ব্যর্থ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "স্বাভাবিক"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "বামদিকে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "ডানদিকে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "উল্টো"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "পর্দা সংক্রান্ত বৈশিষ্ট্য পরিবর্তন করুন... (_C)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "পর্দা সংক্রান্ত বৈশিষ্ট্য পরিবর্তন করুন"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X রিসোর্সের ডাটাবেস পরিচালনা করুন"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X রিসোর্স ডাটাবেস"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf কী (key) %1$s এর মান %2$s করা হলেও তা %3$s হওয়ার কথা\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-এর বৈশিষ্ট্য পরিচালনা করুন"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X সংক্রান্ত বৈশিষ্ট্য"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "কম্পিউটারকে স্থগিতাবস্থায় নিয়ে যাওয়া যায় নি।\n"
+#~ "কম্পিউটারটি সঠিকভাবে কনফিগার করা আছে কিনা তা নিশ্চিত হোন।"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "কম্পিউটার স্থগিত করার জন্য বাইন্ড করুন।"
+
+#~ msgid "Suspend"
+#~ msgstr "স্থগিত করুন"
diff --git a/po/bn_IN.po b/po/bn_IN.po
new file mode 100644
index 0000000..ff0902d
--- /dev/null
+++ b/po/bn_IN.po
@@ -0,0 +1,1174 @@
+# translation of bn_IN.po to Bengali INDIA
+# Bangla Translation of the Mate Control Center po file.
+# Copyright (c) 2003-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the Mate Control Center package.
+#
+#
+# Progga <[email protected]>, 2003-2006.
+# Runa Bhattacharjee <[email protected]>, 2006, 2007.
+# Runa Bhattacharjee <[email protected]>, 2008.
+# Runa Bhattacharjee <[email protected]>, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: bn_IN\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-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 <[email protected]>\n"
+"Language-Team: Bengali INDIA <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "সতর্কতামূলক সূচনা উৎপন্ন করার জন্য চিহ্নিত অবশিষ্ট শতাংশের পরিমাণের প্রান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "সতর্কতামূলক সূচনা উৎপন্ন না করার জন্য চিহ্নিত অবশিষ্ট শতাংশের পরিমাণের প্রান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "নিয়মিত সর্তকতামূলক বার্তার ক্ষেত্রে সর্বনিম্ন সূচনাপ্রদানের সময়কাল"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "উপেক্ষা করার জন্য চিহ্নিত মাউন্ট পাথ"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "পরবর্তী সূচনাবার্তার ক্ষেত্রে প্রযোজ্য ফাঁকা স্থানের শতাংশের প্রান্তিক মাপ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "অপটিক্যাল ডিস্ক ইজেক্ট করার জন্য বাইন্ড করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "ক্যালকুলেটর আরম্ভের জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ই-মেইল ক্লায়েন্ট আরম্ভ করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "সহায়ক তথ্যের ব্রাউজার আরম্ভ করতে বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "মিডিয়া প্লেয়ার আরম্ভ করতে বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "অনুসন্ধানের সামগ্রী আরম্ভ করতে বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ওয়েব ব্রাউজার আরম্ভ করতে বাউন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "পর্দা লক করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "লগ-আউটের জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "সিস্টেমের আওয়াজ হ্রাস করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "সিস্টেমের আওয়াজ নিঃশব্দ করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ব্যক্তিগত ফোল্ডার খোলার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "প্লে-ব্যাক স্থগিত করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "সিস্টেমের আওয়াজ বৃদ্ধির জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "পরবর্তী গানে এগিয়ে চলনার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "পূর্ববর্তী গানে পিছিয়ে যাওয়ার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"প্লে-ব্যাক অর্থাৎ চালনার আরম্ভের জন্য বাইন্ড করুন (অথবা চালনা/স্থগিত কর্মের মধ্যে "
+"পরিবর্তন)।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "প্লে-ব্যাক বন্ধ করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "কম্পিউটার স্থগিত করার জন্য বাইন্ড করুন।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "বহিষ্কার"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ব্যক্তিগত ফোল্ডার"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ক্যালকুলেটর আরম্ভ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ই-মেইল ক্লায়েন্ট আরম্ভ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "সহায়িকা প্রদর্শক ব্রাউজার চালু করো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "মিডিয়া প্লেয়ার আরম্ভ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ওয়েব ব্রাউজার চালু করো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "পর্দা নিষ্ক্রিয় করো"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "লগ-আউট"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "পরবর্তী গান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "প্লে-ব্যাক স্থগিত করুন"
+
+# FIXME
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "বাজাও (বা বাজাও/বিরতি)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "পূর্ববর্তী গান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "অনুসন্ধান"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "প্লে-ব্যাক বন্ধ করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "স্থগিত করুন"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "শব্দমাত্রা কমাও"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "শব্দ বন্ধ করো"
+
+# FIXME
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "শব্দমাত্রা"
+
+# FIXME
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "শব্দসীমার শতাংশ হিসাবে শব্দমাত্রা।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "শব্দমাত্রা বৃদ্ধি করো"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "সূচনাপ্রদানের স্থানে ডিসপ্লে প্রদর্শন করা হবে"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "অ্যান্ট-অ্যালায়েসিং"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "হিন্টিং"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ক্রম"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ফন্টের মাপকে পিক্সেলের মাপে পরিবর্তনের জন্য ব্যবহৃত রেসোলিউশন, প্রতি ইঞ্চে বিন্দুর "
+"সংখ্যা অনুযায়ী গণনা করা হয়েছে।"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "অনুমোদিত কি"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ফাঁকা না হলে, তালিকার মধ্যে সংশ্লিষ্ট MateConf ডিরেক্টরি উপস্থিত না থাকলে কি-"
+"বাইন্ডিংগুলি উপেক্ষা করা হবে। লক-ডাউনের ক্ষেত্রে এটি সুবিধাজনক।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "টাইপ করার সময় টাচ-প্যাড নিষ্ক্রিয় করা হবে"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "অনুভূমিক দিশায় স্ক্রোলিং ব্যবস্থা সক্রিয় করুন"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "টাচ-প্যাডের সাথে মাউস ক্লিক সক্রিয় করা হবে"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "টাচ-প্যাড স্ক্রোলের ব্যবস্থা নির্বাচন করা হবে"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE Settings ডেমন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "বিবর্ধক টগল করার জন্য বাইন্ড করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "পর্দায় উপস্থিত কি-বোর্ড টগল করার জন্য বাইন্ড করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "পর্দা পাঠের ব্যবস্থা টগল করার জন্য বাইন্ড করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "বাউন্স কি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "বিবর্ধক চালু অথবা বন্ধ করার জন্য ব্যবহৃত কমান্ড।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "পর্দার কি-বোর্ড চালু অথবা বন্ধ করার জন্য ব্যবহৃত কমান্ড।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "পর্দা পাঠের ব্যবস্থা চালু অথবা বন্ধ করার জন্য ব্যবহৃত কমান্ড।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "কি-বোর্ড ব্যবহারের বিশেষ সহায়ক প্রযুক্তির প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "পটভূমির ছবি সংক্রান্ত প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ক্লিপ-বোর্ড প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ফন্ট প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "housekeeping প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "কি-বাইন্ডিং প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "কি-বোর্ড প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "মিডিয়া-কি প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "মাউজ প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "শব্দের প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "টাইপিং বিরতির প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings প্লাগ-ইন সক্রিয় করুন"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "মাউস কি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "পর্দার কি-বোর্ড"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "পর্দা বিবর্ধক"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "পর্দা পাঠের ব্যবস্থা"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"সাময়িক ফাইল ক্যাশে ছাঁটাই করার উদ্দেশ্যে housekeeping প্লাগ-ইন সক্রিয় করার জন্য মান "
+"True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "প্লাগ-ইন দ্বারা ক্লিপ-বোর্ডের বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"প্লাগ-ইন দ্বারা ডেস্কটপের পটভূমির বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ "
+"করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "প্লাগ-ইন দ্বারা ফন্টের বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "প্লাগ-ইন দ্বারা কি-বোর্ডের বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "প্লাগ-ইন দ্বারা মাউজের বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"প্লাগ-ইন দ্বারা মাল্টিমিডিয়া কি-র বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ "
+"করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "প্লাগ-ইন দ্বারা শব্দের নমূনার ক্যাশে পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"প্লাগ-ইন দ্বারা বিশেষ ব্যবহারের কি-বোর্ডের বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) "
+"নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "প্লাগ-ইন দ্বারা কি-বাইন্ডিং পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "প্লাগ-ইন দ্বারা টাইপিং-বিরতি পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "প্লাগ-ইন দ্বারা xrandr-র বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "প্লাগ-ইন দ্বারা xrdb-র বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "প্লাগ-ইন দ্বারা xsettings-র বৈশিষ্ট্য পরিচালনার জন্য মান True (সত্য) নির্ধারণ করুন।"
+
+# FIXME
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ধীর গতির কি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "স্টিকি কি"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "বিবর্ধক টগল করার উদ্দেশ্যে ব্যবহৃত কি-বোর্ড শর্ট-কাটের নাম"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "পর্দার কি-বোর্ড টগল করার উদ্দেশ্যে ব্যবহৃত কি-বোর্ড শর্ট-কাটের নাম"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "পর্দা থেকে পাঠের ব্যবস্থা টগল করার উদ্দেশ্যে ব্যবহৃত কি-বোর্ড শর্ট-কাটের নাম"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "বিবর্ধক টগল করা হবে"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "পর্দার কি-বোর্ড টগল করা হবে"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "পর্দা পাঠের ব্যবস্থা টগল করা হবে"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "বাউন্স কি নামক কি-বোর্ডের সহায়ক প্রযুক্তি সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "মাউস কি-র কি-বোর্ডের সহায়ক প্রযুক্তি সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "পর্দার কি-বোর্ড সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "পর্দার বিবর্ধক সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "পর্দা থেকে পাঠে ব্যবস্থা সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "কি-বোর্ডের সহায়ক প্রযুক্তি ধীর গতির কি সক্রিয় করা হয়েছে কি না।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "কি-বোর্ডের সহায়ক প্রযুক্তি স্টিকি-কি সক্রিয় করা হয়েছে কি না।"
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "কোড ডিবাগ ব্যবস্থা সক্রিয় করুন"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ডেমন তৈরি করা হবে না"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "প্লাগ-ইন লোড করার জন্য ব্যবহৃত MateConf প্রে-ফিক্স"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "সহায়ক প্রযুক্তি বিশিষ্ট কি-বোর্ড"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "পটভূমি"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "পটভূমির প্লাগ-ইন"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ক্লিপ-বোর্ড"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ক্লিপ-বোর্ডের প্লাগ-ইন"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ডামি"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ডামি প্লাগ-ইন"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ফন্ট"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "কি-বাইন্ডিং"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "কি-বাইন্ডিং প্লাগ-ইন"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "কি-বোর্ড"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "মিডিয়া কি"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "মাউস"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "মাউজ প্লাগ-ইন"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "টাইপিং বিরতি"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "টাইপিং বিরতির প্লাগ-ইন"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "পর্দার মাপ ও আবর্তন সংক্রান্ত বৈশিষ্ট্য নির্ধারণ করুন"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X রিসোর্সের ডাটাবেস পরিচালনা করুন"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X রিসোর্স ডাটাবেস"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "জীকন্‌ফ কী (key) %s এর মান %s করা হলেও তা %s হওয়ার কথা\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-র বৈশিষ্ট্য পরিচালনা করুন"
+
+#: ../plugins/xsettings/xsettings.mate-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..b751069
--- /dev/null
+++ b/po/br.po
@@ -0,0 +1,1039 @@
+# Breton translation of mate-control-center.
+# Copyright (C) 2004-2005 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-menu package.
+#
+# Jérémy Ar Floc'h <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Mate-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: MATE Breton team <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Kas er-maez"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Teuliad ar gêr"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Prennañ ar skramm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Dilugañ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Loabr da-heul"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Ehan al lenn"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Seniñ (pe seniñ/ehan)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Klask"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Urzh RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Alc'hwezioù aotret"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their MateConf directory is in the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Gweredekaat enlugellad an drekleur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Gweredekaat enlugellad ar golver"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Gweredekaat enlugellad an nodrezhoù"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+#, fuzzy
+msgid "Enable housekeeping plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+#, fuzzy
+msgid "Enable keybindings plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Gweredekaat enlugellad ar c'hlavier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+#, fuzzy
+msgid "Enable media keys plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Gweredekaat enlugellad al logodenn"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Gweredekaat enlugellad ar son"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#, fuzzy
+msgid "Enable typing breaks plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Gweredekaat enlugellad xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Gweredekaat enlugellad xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Alc'hwezioù al logodenn"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Loupenn ar skramm"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lenner skramm"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Drekleur"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Enlugellad an drekleur"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Golver"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Enlugellad ar golver"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Dummy plugin"
+msgstr "Enlugellad"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Nodrezh"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavier"
+
+#: ../plugins/keyboard/keyboard.mate-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 "MATE Volume Control"
+msgstr "Reoler an ampled MATE"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Alc'hwezioù ar media"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Logodenn"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Enlugellad al logodenn"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:652
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Ardeiñ an arventennoù X"
+
+#: ../plugins/xsettings/xsettings.mate-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..b06d560
--- /dev/null
+++ b/po/bs.po
@@ -0,0 +1,2965 @@
+# translation of mate-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ć <[email protected]>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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ć <[email protected]>\n"
+"Language-Team: Bosnian <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Uskladi text/plain i text/* manipulatore"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Skoči na sljedeću pjesmu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Skoči na prethodnu pjesmu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izbaci"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Početni direktorij"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Zaključaj ekran"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odjava"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Skoči na sljedeću pjesmu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Sviraj (ili sviraj/pauza)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Skoči na prethodnu pjesmu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Traži"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tipka za zaustavljanje reprodukcije"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Zvuk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Smanji zvuk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Uguši zvuk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak jačine zvuka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak jačine zvuka kao procenat."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Pojačaj zvuk"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Prikaži greške pri pokretanju"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Savjeti</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Omogući osobine pristupačnosti tastature"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Pristupačnost"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Koristi _pozadinu"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatura"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Tipke miša"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miš"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Zvučna datoteka za ovaj događaj ne postoji.\n"
+"Možete instalirati paket mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Zvučna datoteka"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pauza u tipkanju"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Pauza u tipkanju"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf ključ %s je postavljen na tip %s, a očekivani tip je %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Koristi postavke za X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Uključi podršku za MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Ne mogu pokrenuti upravitelj postavki 'mate-settings-daemon'.\n"
+#~ "Bez upravitelja postavki za MATE neke opcije neće raditi. Ovo može "
+#~ "ukazivati na problem sa MateComponent ili je možda neki ne-MATE (npr. KDE) "
+#~ "upravitelj postavki već aktivan i u konfliktu sa upraviteljom postavki za "
+#~ "MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf skup promjena sadrži podatke koji će se dalje poslati mateconf "
+#~ "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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Povratni poziv koji će se poslati kada podaci tebaju biti pretvoreni iz "
+#~ "MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Povratni poziv koji će se poslati kada podaci tebaju biti pretvoreni u "
+#~ "MateConf 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 "MATE 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 \"mate-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 «mate-"
+#~ "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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Uobičajene schema tema nisu nađene na vašem sistemu. Ovo znači da "
+#~ "vjerovatno niste instalirali marco ili da je mateconf 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 "MATE Control Center"
+#~ msgstr "MATE Kontrolni centar"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "MATE alat za podešavanje"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Nisam mogao inicijalizirati MateComponent"
+
+#, 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>mateconftool-2 -R /desktop/mate/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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Postavke tastature sistema X se razlikuju od vaših trenutnih postavki "
+#~ "tastature za MATE. Koje postavke želite koristiti?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Koristi postavke za MATE"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "XKB postavke u mateconf ć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 MATE Typing Monitor"
+#~ msgstr "O MATE nadzorniku kucanja"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Podsjetnik za pauzu od rada na računaru."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Napisao Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE 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..75a06ec
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,1489 @@
+# Traducció del mòdul mate-settings-daemon de Softcatalà
+# Copyright © 1999-2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Ivan Vilata i Balaguer <[email protected]>, 1999, 2000.
+# Softcatalà <[email protected]>, 2000, 2001.
+# Jordi Mallach <[email protected]>, 2002, 2003, 2004, 2005.
+# Xavier Conde Rueda <[email protected]>, 2005
+# Josep Puigdemont i Casamajó <[email protected]>, 2005, 2006, 2007.
+# Joan Duran <[email protected]>, 2008-2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-02 18:10+0200\n"
+"PO-Revision-Date: 2010-04-02 18:11+0200\n"
+"Last-Translator: Joan Duran <[email protected]>\n"
+"Language-Team: Catalan <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Llindar per notificar el percentatge lliure"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Llindar per no notificar el percentatge lliure"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Camins de muntatge a ignorar"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Llindar de notificació de percentatge lliure subseqüent"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vinculació per expulsar un disc òptic."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Vinculació per habilitar o inhabilitar el ratolí tàctil."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Vinculació per executar la calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Vinculació per executar el client de correu electrònic."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Vinculació per executar el navegador de l'ajuda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Vinculació per executar el reproductor multimèdia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Vinculació per executar l'eina de cerca."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Vinculació per executar el navegador web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Vinculació per bloquejar la pantalla."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Vinculació per sortir de la sessió."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Vinculació per abaixar el volum del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Vinculació per silenciar el volum del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Vinculació per obrir la carpeta de l'usuari."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Vinculació per fer una pausa a la reproducció."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Vinculació per apujar el volum del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Vinculació per saltar a la peça següent."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Vinculació per saltar a la peça anterior."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Vinculació per iniciar el reproductor (o commutar entre reproducció/en "
+"pausa)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Vinculació per aturar la reproducció."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta de l'usuari"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Executa la calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Executa el client de correu electrònic"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Executa el navegador de l'ajuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Executa el reproductor multimèdia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Executa el navegador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloca la pantalla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Surt"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Peça següent"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Fes una pausa en la reproducció"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reprodueix (o reprodueix/fes una pausa)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Peça anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cerca"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Atura la reproducció"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Commuta el ratolí tàctil"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abaixa el volum"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volum silenciat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas del volum"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Apuja el volum"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostra les pantalles a l'àrea de notificació"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavitzat"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+# FIXME
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contorn"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordre del RGBA"
+
+#: ../data/desktop_mate_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 al vermell (R) a "
+"l'esquerra (el més comú), «BGR» per al blau (B) a l'esquerra, «VRGB» per al "
+"vermell a dalt, «VBGR» per al vermell a baix."
+
+#: ../data/desktop_mate_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 convertir les mides dels tipus de lletra a "
+"mides de píxels, en punts per polzada."
+
+#: ../data/desktop_mate_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 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_mate_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 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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tecles permeses"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 "
+"MateConf estigui a la llista. És útil per a les restriccions."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Inhabilita el ratolí tàctil mentre s'escriu"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Habilita el desplaçament horitzontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Permet fer clic amb el ratolí tàctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Habilita el ratolí tàctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Seleccioneu el mètode de desplaçament del ratolí tàctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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 permetre desplaçaments horitzontals "
+"utilitzant el mètode seleccionat amb la clau «scroll_method»."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Establiu-ho a «True» (cert) per permetre enviar clics de ratolí en prémer al "
+"ratolí tàctil."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Establiu-ho a «True» (cert) per habilitar tots els ratolins tàctils."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Dimoni de paràmetres del MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vinculació per commutar l'ampliador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vinculació per commutar el teclat a la pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vinculació per commutar el lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tecles de salt"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Ordre utilitzada per habilitar o inhabilitar l'ampliador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Ordre utilitzada per habilitar o inhabilitar el teclat a la pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Ordre utilitzada per habilitar o inhabilitar el lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Habilita el connector d'accessibilitat pel teclat"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Habilita el connector pel fons de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Habilita el connector pel porta-retalls"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Habilita el connector de tipus de lletra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Habilita el connector de manteniment"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Habilita el connector de les vinculacions"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Habilita el connector del teclat"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Habilita el connector de les tecles multimèdia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Habilita el connector del ratolí"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Habilita el connector de so"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Habilita el connector de descans de tecleig"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Habilita el connector de XRANDR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Habilita el connector xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Habilita el connector de xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Tecles del ratolí"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclat a la pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliador de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/mate-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 habilitar el connector de manteniment, per a "
+"reduir els fitxers temporals de la memòria cau."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres del porta-retalls."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de fons de l'escriptori."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de tipus de lletra."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de teclat."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de ratolí."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de les tecles multimèdia."
+
+#: ../data/mate-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 habilitar el connector per gestionar la "
+"memòria cau de les mostres de so."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres d'accessibilitat del teclat."
+
+#: ../data/mate-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 habilitar el connector per gestionar les "
+"vinculacions."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"descans de tecleig."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de l'xrandr."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de l'xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Establiu-ho a «True» (cert) per habilitar el connector per gestionar "
+"l'xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tecles lentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tecles enganxoses"
+
+#: ../data/mate-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 commutar l'ampliador"
+
+#: ../data/mate-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 commutar el teclat a la pantalla"
+
+#: ../data/mate-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 commutar el lector de pantalla"
+
+#: ../data/mate-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 commutar l'ampliador. Es "
+"mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/mate-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 commutar el teclat a la "
+"pantalla. Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/mate-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 ""
+"Aquest és el nom de la drecera de teclat per commutar el lector de pantalla. "
+"Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Commuta l'ampliador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Commuta el teclat a la pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Commuta el lector de pantalla"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica si l'ampliador de pantalla està habilitat."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica si el lector de pantalla està habilitat."
+
+#: ../data/mate-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/mate-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."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Habilita el codi de depuració"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "No et tornis un dimoni"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefix del MateConf del que carregar els paràmetres del connector"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Surt després d'una estona - per a depuració"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Teclat accessible"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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 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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Connector de fons"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Porta-retalls"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Connector del porta-retalls"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Prova"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Connector de prova"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipus de lletra"
+
+#: ../plugins/font/font.mate-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 buidar la paperera..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "Des de: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+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:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Vinculacions"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Connector de vinculacions"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclat"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Connector del teclat"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:114
+#, c-format
+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 ""
+"S'ha produït un error en activar la configuració de l'XKB.\n"
+"Això pot succeir degut a diverses circumstàncies:\n"
+"- un error a la biblioteca libxklavier\n"
+"- un error al servidor X (xkbcomp, utilitats xmodmap)\n"
+"- un servidor X amb una implementació incompatible de la libxkbfile\n"
+"\n"
+"Dades de la versió del servidor X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Si n'informeu com una errada, hauríeu d'incloure:\n"
+"- El resultat de <b>%s</b>\n"
+"- El resultat de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:128
+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 ""
+"Esteu utilitzant l'XFree 4.3.0.\n"
+"Existeixen problemes coneguts amb configuracions complexes de l'XKB.\n"
+"Intenteu utilitzar una configuració coneguda o utilitzar una versió més "
+"moderna del programari de l'XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:200
+msgid "Unknown"
+msgstr "Desconegut"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:269
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Disposició del teclat «%s»"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:392
+msgid "_Groups"
+msgstr "_Grups"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:399
+msgid "Keyboard _Preferences"
+msgstr "_Preferències del teclat"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:405
+msgid "Show Current _Layout"
+msgstr "Mostra la _disposició actual"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Disposició del teclat"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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 al terminal per defecte existeixi."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tecles multimèdia"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Connector de les tecles multimèdia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferències del ratolí"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ratolí"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Connector del ratolí"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descans de tecleig"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Connector de descans de tecleig"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "No s'ha pogut commutar la configuració del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+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:271
+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:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "Es visualitza correctament la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "_Restaura la configuració anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "_Manté aquesta configuració"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+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:967
+#, 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:970
+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:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>No es pot rotar</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "No s'ha pogut desar la configuració del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Esquerra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Dreta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Cara avall"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Configura els paràmetres de la pantalla..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Configura els paràmetres de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestiona la base de dades de recursos d'X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de dades de recursos d'X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clau MateConf %s s'ha establert com de tipus %s, però s'esperava que fos %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestiona els paràmetres d'X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Paràmetres d'X"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Vinculació per aturar temporalment l'ordinador."
+
+#~ msgid "Suspend"
+#~ msgstr "Atura temporalment"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Establiu-lo a «True» (cert) per 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 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 habilitar el connector per 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 "MATE Volume Control"
+#~ msgstr "Control del volum del MATE"
+
+#~ 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 habilitar el connector per 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 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 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 mate-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 mate-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 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 habilitar el connector per gestionar el "
+#~ "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/[email protected] b/po/[email protected]
new file mode 100644
index 0000000..5763af5
--- /dev/null
+++ b/po/[email protected]
@@ -0,0 +1,1488 @@
+# Traducció del mòdul mate-settings-daemon de Softcatalà
+# Copyright © 1999-2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Ivan Vilata i Balaguer <[email protected]>, 1999, 2000.
+# Softcatalà <[email protected]>, 2000, 2001.
+# Jordi Mallach <[email protected]>, 2002, 2003, 2004, 2005.
+# Xavier Conde Rueda <[email protected]>, 2005
+# Josep Puigdemont i Casamajó <[email protected]>, 2005, 2006, 2007.
+# Joan Duran <[email protected]>, 2008-2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-21 23:21+0200\n"
+"PO-Revision-Date: 2010-04-02 18:11+0200\n"
+"Last-Translator: Joan Duran <[email protected]>\n"
+"Language-Team: Catalan <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Llindar per notificar el percentatge lliure"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Llindar per no notificar el percentatge lliure"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Camins de muntatge a ignorar"
+
+#: ../data/apps_mate_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'este, es mostrarà un "
+"avís"
+
+#: ../data/apps_mate_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_mate_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'este període de temps."
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Llindar de notificació de percentatge lliure subseqüent"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vinculació per expulsar un disc òptic."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Vinculació per habilitar o inhabilitar el ratolí tàctil."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Vinculació per executar la calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Vinculació per executar el client de correu electrònic."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Vinculació per executar el navegador de l'ajuda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Vinculació per executar el reproductor multimèdia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Vinculació per executar l'eina de cerca."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Vinculació per executar el navegador web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Vinculació per bloquejar la pantalla."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Vinculació per eixir de la sessió."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Vinculació per abaixar el volum del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Vinculació per silenciar el volum del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Vinculació per obrir la carpeta de l'usuari."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Vinculació per fer una pausa a la reproducció."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Vinculació per apujar el volum del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Vinculació per saltar a la peça següent."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Vinculació per saltar a la peça anterior."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Vinculació per iniciar el reproductor (o commutar entre reproducció/en "
+"pausa)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Vinculació per aturar la reproducció."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta de l'usuari"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Executa la calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Executa el client de correu electrònic"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Executa el navegador de l'ajuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Executa el reproductor multimèdia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Executa el navegador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloca la pantalla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Ix"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Peça següent"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Fes una pausa en la reproducció"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reprodueix (o reprodueix/fes una pausa)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Peça anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cerca"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Atura la reproducció"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Commuta el ratolí tàctil"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abaixa el volum"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volum silenciat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas del volum"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Apuja el volum"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostra les pantalles a l'àrea de notificació"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavitzat"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+# FIXME
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contorn"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orde del RGBA"
+
+#: ../data/desktop_mate_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 al roig (R) a "
+"l'esquerra (el més comú), «BGR» per al blau (B) a l'esquerra, «VRGB» per al "
+"roig a dalt, «VBGR» per al roig a baix."
+
+#: ../data/desktop_mate_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 convertir les mides dels tipus de lletra a "
+"mides de píxels, en punts per polzada."
+
+#: ../data/desktop_mate_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 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_mate_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 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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tecles permeses"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 "
+"MateConf estiga a la llista. És útil per a les restriccions."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Inhabilita el ratolí tàctil mentre s'escriu"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Habilita el desplaçament horitzontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Permet fer clic amb el ratolí tàctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Habilita el ratolí tàctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Seleccioneu el mètode de desplaçament del ratolí tàctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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 permetre desplaçaments horitzontals "
+"utilitzant el mètode seleccionat amb la clau «scroll_method»."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Establiu-ho a «True» (cert) per permetre enviar clics de ratolí en prémer al "
+"ratolí tàctil."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Establiu-ho a «True» (cert) per habilitar tots els ratolins tàctils."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Dimoni de paràmetres del MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vinculació per commutar l'ampliador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vinculació per commutar el teclat a la pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vinculació per commutar el lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tecles de salt"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Orde utilitzada per habilitar o inhabilitar l'ampliador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Orde utilitzada per habilitar o inhabilitar el teclat a la pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Orde utilitzada per habilitar o inhabilitar el lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Habilita el connector d'accessibilitat pel teclat"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Habilita el connector pel fons de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Habilita el connector pel porta-retalls"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Habilita el connector de tipus de lletra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Habilita el connector de manteniment"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Habilita el connector de les vinculacions"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Habilita el connector del teclat"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Habilita el connector de les tecles multimèdia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Habilita el connector del ratolí"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Habilita el connector de so"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Habilita el connector de descans de tecleig"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Habilita el connector de XRANDR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Habilita el connector xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Habilita el connector de xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Tecles del ratolí"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclat a la pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliador de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/mate-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 habilitar el connector de manteniment, per a "
+"reduir els fitxers temporals de la memòria cau."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres del porta-retalls."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de fons de l'escriptori."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de tipus de lletra."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de teclat."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de ratolí."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de les tecles multimèdia."
+
+#: ../data/mate-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 habilitar el connector per gestionar la "
+"memòria cau de les mostres de so."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres d'accessibilitat del teclat."
+
+#: ../data/mate-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 habilitar el connector per gestionar les "
+"vinculacions."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"descans de tecleig."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de l'xrandr."
+
+#: ../data/mate-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 habilitar el connector per gestionar els "
+"paràmetres de l'xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Establiu-ho a «True» (cert) per habilitar el connector per gestionar "
+"l'xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tecles lentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tecles enganxoses"
+
+#: ../data/mate-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 commutar l'ampliador"
+
+#: ../data/mate-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 commutar el teclat a la pantalla"
+
+#: ../data/mate-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 commutar el lector de pantalla"
+
+#: ../data/mate-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 commutar l'ampliador. Es mostrarà "
+"al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/mate-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 commutar el teclat a la pantalla. "
+"Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/mate-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 és el nom de la drecera de teclat per commutar el lector de pantalla. "
+"Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Commuta l'ampliador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Commuta el teclat a la pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Commuta el lector de pantalla"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica si l'ampliador de pantalla està habilitat."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica si el lector de pantalla està habilitat."
+
+#: ../data/mate-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/mate-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."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Habilita el codi de depuració"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "No et tornes un dimoni"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefix del MateConf del que carregar els paràmetres del connector"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Ix després d'una estona - per a depuració"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Teclat accessible"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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 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. 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 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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Connector de fons"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Porta-retalls"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Connector del porta-retalls"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Prova"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Connector de prova"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipus de lletra"
+
+#: ../plugins/font/font.mate-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 tornes a mostrar més avisos per a este sistema de fitxers"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "No tornes 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 "Este 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 buidar la paperera..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "Des de: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+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:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Vinculacions"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Connector de vinculacions"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclat"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Connector del teclat"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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 ""
+"S'ha produït un error en activar la configuració de l'XKB.\n"
+"Això pot succeir degut a diverses circumstàncies:\n"
+"- un error a la biblioteca libxklavier\n"
+"- un error al servidor X (xkbcomp, utilitats xmodmap)\n"
+"- un servidor X amb una implementació incompatible de la libxkbfile\n"
+"\n"
+"Dades de la versió del servidor X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Si n'informeu com una errada, hauríeu d'incloure:\n"
+"- El resultat de <b>%s</b>\n"
+"- El resultat de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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 ""
+"Esteu utilitzant l'XFree 4.3.0.\n"
+"Existeixen problemes coneguts amb configuracions complexes de l'XKB.\n"
+"Intenteu utilitzar una configuració coneguda o utilitzar una versió més "
+"moderna del programari de l'XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr "Desconegut"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Disposició del teclat «%s»"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+msgid "_Groups"
+msgstr "_Grups"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Keyboard _Preferences"
+msgstr "_Preferències del teclat"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show Current _Layout"
+msgstr "Mostra la _disposició actual"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Disposició del teclat"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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 al terminal per defecte existisca."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, 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."
+
+#. 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 eixida"
+msgstr[1] "%u eixides"
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tecles multimèdia"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Connector de les tecles multimèdia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferències del ratolí"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ratolí"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Connector del ratolí"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descans de tecleig"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Connector de descans de tecleig"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "No s'ha pogut commutar la configuració del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+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:271
+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:292
+#, 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 segon"
+msgstr[1] ""
+"Es reiniciarà la pantalla a la configuració anterior d'ací %d segons"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:341
+msgid "Does the display look OK?"
+msgstr "Es visualitza correctament la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "_Restaura la configuració anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "_Manté esta configuració"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+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:967
+#, 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:970
+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:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>No es pot rotar</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "No s'ha pogut alçar la configuració del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Esquerra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Dreta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Cara avall"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Configura els paràmetres de la pantalla..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Configura els paràmetres de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestiona la base de dades de recursos d'X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de dades de recursos d'X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clau MateConf %s s'ha establit com de tipus %s, però s'esperava que fos %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestiona els paràmetres d'X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Paràmetres d'X"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Vinculació per aturar temporalment l'ordinador."
+
+#~ msgid "Suspend"
+#~ msgstr "Atura temporalment"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Establiu-lo a «True» (cert) per 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 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 habilitar el connector per 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 "MATE Volume Control"
+#~ msgstr "Control del volum del MATE"
+
+#~ 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 habilitar el connector per 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 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 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 mate-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 mate-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 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 habilitar el connector per gestionar el "
+#~ "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/crh.po b/po/crh.po
new file mode 100644
index 0000000..a3b0209
--- /dev/null
+++ b/po/crh.po
@@ -0,0 +1,1540 @@
+# QIRIMTATARCA mate-control-center.
+# Copyright (C) 2000-2010 Free Software Foundation, Inc.
+#
+# Reşat SABIQ <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-07 18:23-0500\n"
+"PO-Revision-Date: 2010-04-07 18:23-0500\n"
+"Last-Translator: Reşat SABIQ <[email protected]>\n"
+"Language-Team: QIRIMTATARCA (Qırım Türkçesi) <tilde-birlik-tercime@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=1; plural=0;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "İrişilebilirlik"
+
+# tr
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Boş yüzdesi bildirme eşiği"
+
+# tr
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Boş alan bildirim eşiği"
+
+# tr
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Tekrarlanan uyarılar için azami süre"
+
+# tr
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Yok sayılacak bağlama yolları"
+
+# tr
+#: ../data/apps_mate_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"
+
+# tr
+#: ../data/apps_mate_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."
+
+# tr
+#: ../data/apps_mate_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."
+
+# tr
+#: ../data/apps_mate_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"
+
+# tr
+#: ../data/apps_mate_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"
+
+# tr
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Ard arda boş yüzdesi bildirim eşiği"
+
+# tr
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Tiyüv-şiltesini qabilleştirmek yaki ğayrı qabilleştirmek içün bağlama."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Esaplayıcını fırlatma bağlaması."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "E-posta istemcisi başlatmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Yardım tarayıcısı başlatmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Ortam yürütücüsü başlatmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Arama aracını başlatmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Web tarayıcı başlatmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Ekranı kilitlemek için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Çıkış için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Sistem sesini azaltmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Sistem sesini kesmek için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Başlangıç klasörünü açmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Ses çalmayı duraklatmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Sistem sesini arttırmak için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Sonraki parçaya geçmek için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Önceki parçaya geçmek için bağ."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Çaldırmayı başlatmak için bağ (ya da çaldırma/duraklatma geçisi)."
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Çaldırmayı durdurmak için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Çıqart"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Ev cilbenti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Esaplayıcını fırlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-poçta müşterisini fırlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Yardım kezicisini fırlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Vasat oynatıcısını fırlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Ağ kezicisini fırlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekrannı kilitle"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Tışarı imzalan"
+
+# tüklü
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Soñraki parça"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Oynatımnı tınışlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Oynat (yaki çal/tınışla)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Evelki parça"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Qıdır"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Oynatımnı toqtat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Tiyüv-şiltesini döndür"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Davuş quveti aşağı"
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sesi kes"
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Ses basamağı"
+
+# tr
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Yüzde olarak ses basamağı."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Davuş quveti yuqarı"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RANDR"
+msgstr "RANDR içün ögbelgilengen yapılandırış dosyesi"
+
+# tr
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+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_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "Show Displays in Notification Area"
+msgstr "Bildirim Mıntıqasında Ekranlarnı Köster"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid ""
+"The XRANDR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRANDR plagini bir ögbelgilengen yapılandırış içün bu anahtar tarafından "
+"belirtilgen dosyede baqar. Bu, adetince qullanıcılarnıñ ev cilbentlerinde "
+"mağazlanğan ~/.config/monitors.xml dosyesine beñzerdir. Bir qullanıcınıñ "
+"böyle bir dosyesi yoq ise, ya da qullanıcınıñ ekranlarınıñ ayarlaması ile "
+"eşleşmegen biri bar ise, o zaman bu anahtar tarafından belirtilgen dosye "
+"qullanılır."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot"
+msgstr "Sistem başlattırmasından soñra hariciy ekrannı yaq"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid ""
+"Turn on external monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+"Sistem başlattırılğanda qullanıcı hariciy ekran tıqsa,sistem "
+"başlattırmasından soñra hariciy ekrannı yaq."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot"
+msgstr "Sistem başlattırmasından soñra tizüstü ekranını yaq"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Turn on laptop monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+"Sistem başlattırılğanda qullanıcı hariciy ekran tıqsa, sistem "
+"başlattırmasından soñra tizüstü ekranını yaq."
+
+# tr
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Yumuşatma"
+
+# tr
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+# tr
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Düzeltme"
+
+# tr
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA sırası"
+
+# tr
+#: ../data/desktop_mate_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."
+
+# tr
+#: ../data/desktop_mate_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."
+
+# tr
+#: ../data/desktop_mate_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)."
+
+# tr
+#: ../data/desktop_mate_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)."
+
+# tr
+#: ../data/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "İzin verilen tuşlar"
+
+# tr
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Eğer boş değilse, kendi MateConf dizini listede olmadığı sürece tuş bağı yok "
+"sayılır. Bu kilitleme için kullanışlıdır."
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Yazarken touchpad'i devre dışı bırak"
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Yatay kaydırmayı etkinleştir"
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Touchpad ile fare tıklamasını etkinleştir"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Tiyüv-şiltesini qabilleştir"
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Touchpad kaydırma yönetimini seçin"
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+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ı"
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+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."
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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."
+
+# tr
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr ""
+"Episi tiyüv-şiltelerini qabilleştirmek içün bunı DOĞRU olaraq tesbit etiñiz."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE Ayarları Cını"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Büyütece geçiş yapmak için bağ."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Ekran klavyesine geçiş yapmak için bağ"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Ekran okuyucuya geçiş yapmak için bağ."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Sıçrama tuşları"
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Erişilebilirlik klavyesi eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Arkaplan eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Pano eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Yazıtipi eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Ev bakımı eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Tuş bağları eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Klavye eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Ortam tuşları eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Fare eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Ses eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Yazım molası eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Xsettings eklentisini etkinleştir"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Fare tuşları"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Ekran klavyesi"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ekran büyüteci"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Ekran okuyucu"
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Yavaş tuşlar"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Yapışkan tuşlar"
+
+# tr
+#: ../data/mate-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ı"
+
+# tr
+#: ../data/mate-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ı"
+
+# tr
+#: ../data/mate-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ı"
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-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."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Büyüteci seç"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Ekran klavyesini seç"
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Ekran okuyucusunu seç"
+
+# tr
+#: ../data/mate-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ı."
+
+# tr
+#: ../data/mate-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ı."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Ekran klavyesinin açık olması."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Ekran büyütecinin açık olması."
+
+# tr
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Ekran okuyucusunun açık olması."
+
+# tr
+#: ../data/mate-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ı."
+
+# tr
+#: ../data/mate-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ı."
+
+# tr
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Hata ayıklama kodunu etkinleştir"
+
+# tr
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Bir servis olma"
+
+# tr
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Eklenti ayarları yüklemek için MateConf öneki"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Bir aradan soñra çıq - illetsizlendirmek içün"
+
+# tr
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Erişilebilirlik Klavyesi"
+
+# tr
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Erişilebilirlik klavyesi eklentisi"
+
+# tr
+#: ../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"
+
+# tr
+#: ../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?"
+
+# tr
+#: ../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?"
+
+# tr
+#: ../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."
+
+# tr
+#: ../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"
+
+# tr
+#: ../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"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Etkinleştir"
+
+# tr
+#: ../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"
+
+# tr
+#: ../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"
+
+# tr
+#: ../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"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Etkinleştir"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "E_tkisizleştir"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Tuş Yavaşlatması Uyarısı"
+
+# tr
+#: ../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?"
+
+# tr
+#: ../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?"
+
+# tr
+#: ../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."
+
+# tr
+#: ../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."
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Yapışkan Tuş Uyarısı"
+
+# tr
+#: ../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"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Renklerde _kontrastı arttır"
+
+# tr
+#: ../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"
+
+# tr
+#: ../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)"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Ekran _klavyesini kullan"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Ekran _büyütecini kullan"
+
+# tr
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Ekran _okuyucuyu kullan"
+
+# tr
+#: ../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ı)"
+
+# tr
+#: ../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)"
+
+# tr
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Arkaplan"
+
+# tr
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Arkaplan eklentisi"
+
+# tr
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Pano"
+
+# tr
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Pano eklentisi"
+
+# tr
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Aptal"
+
+# tr
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Aptal eklentisi"
+
+# tr
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Yazıtipi"
+
+# tr
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Yazıtipi eklentisi"
+
+# tr
+#: ../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"
+
+# tr
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "_Bir daha hiçbir uyarı gösterme"
+
+# tr
+#: ../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ı."
+
+# tr
+#: ../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ı."
+
+# tr
+#: ../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."
+
+# tr
+#: ../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."
+
+# tr
+#: ../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."
+
+# tr
+#: ../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 "Tüşük Disk Fezası"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Çöpni Boşat"
+
+# tr
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "İncele..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "İhmal Et"
+
+# tr
+#: ../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>Çetleştirile: %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şatıla"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Çöp boşatılmağa azırlana..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "Qaydan:"
+
+# tr
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "Çöpten tüm öğeler boşaltılsın mı?"
+
+# tr
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+msgid "_Empty Trash"
+msgstr "Çöpni _Boşat"
+
+# tr
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tuş bağı (%s) geçersiz"
+
+# tr
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tuş bağı (%s) eksik"
+
+# tr
+#: ../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ı"
+
+# tr
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tuş bağları"
+
+# tr
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tuş bağları eklentisi"
+
+# tr
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavye"
+
+# tr
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Klavye eklentisi"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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 yapılandırışını faalleştirgende hata.\n"
+"Bu, deñişik hususlarda sudur etebilir:\n"
+"- libxklavier kütüphanesinde bir illet\n"
+"- X sunucısında (xkbcomp, xmodmap aletleri) bir illet\n"
+"- ğayrı qabili telif libxkbfile edası ile bir X sunucısı\n"
+"\n"
+"X sunucısı sürüm verileri:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Bu vaziyetni bir illet olaraq maruza etseñiz, lütfen dahil etiñiz:\n"
+"- <b>%s</b> neticesi\n"
+"- <b>%s</b> neticesi"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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 qullanasıñız.\n"
+"Mürekkep XKB yapılandırışları ile biligen meseleler bar.\n"
+"Daa basit yapılandırışnı qullanuvnı yaki XFree yazılımınıñ daa taze bir "
+"sürümini aluvnı deñeñiz."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr "Namalüm"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Klavye Tizilimi \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+msgid "_Groups"
+msgstr "_Zümreler"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Keyboard _Preferences"
+msgstr "Klavye _Tercihleri"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show Current _Layout"
+msgstr "_Cari Tizilimni Köster"
+
+# tr
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Geçerli dosyalar:"
+
+# tr
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Modmap dosyalarını yükle"
+
+# tr
+#: ../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?"
+
+# tr
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Bu mesajı bir daha gösterme"
+
+# tr
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Yükle"
+
+# tr
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Yüklenen dosyalar:"
+
+#: ../plugins/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Klavye Tizilimi"
+
+# tr
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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."
+
+# tr
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, 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."
+
+# tr
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Devre Dışı"
+
+# tr
+#. 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ış"
+
+# tr
+#. 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ş"
+
+# tr
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistem Sesleri"
+
+# tr
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Ortam tuşları"
+
+# tr
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Ortam tuşları eklentisi"
+
+# tr
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Klavye erişilebilirlik özelliklerini etkinleştirilemedi"
+
+# tr
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Fare erişilebilirliği mousetweaks'in sisteminizde yüklü olmasını gerektirir."
+
+# tr
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Fare Tercihleri"
+
+# tr
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Fare"
+
+# tr
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Fare eklentisi"
+
+# tr
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Yazım Molası"
+
+# tr
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Yazım molası eklentisi"
+
+# tr
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Ekran boyutu ve döndürme çevirimi ayarlarını ata"
+
+# tr
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Ekran yapılandırması değiştirilemedi"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Ekran yapılandırması geri yüklenemedi"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ekran yapılandırması bir yedekten geri yüklenemedi"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:344
+msgid "Does the display look OK?"
+msgstr "Ekran görünümü tamam mı?"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "Önceki _Yapılandırmaya Geri Dön"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "Bu _Yapılandırmayı Tut"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Ekranlar için seçilen yapılandırma uygulanamadı"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ekran bilgilerini yenilenemedi: %s"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Gene de ekran yapılandırmasına geçmeye çalışılıyor."
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1682
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Devir desteklenmiyor</i>"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1736
+msgid "Could not save monitor configuration"
+msgstr "Ekran yapılandırması kaydedilemedi"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Normal"
+msgstr "Normal"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1755
+msgid "Left"
+msgstr "Sol"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1756
+msgid "Right"
+msgstr "Sağ"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1757
+msgid "Upside Down"
+msgstr "Yukarıdan Aşağı"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "_Configure Display Settings ..."
+msgstr "_Ekran Ayarları Yapılandır..."
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1918
+msgid "Configure display settings"
+msgstr "Ekran ayarlarını yapılandır"
+
+# tr
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1978
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ekranlar için kayıtlı yapılandırma uygulanamadı"
+
+# tr
+#: ../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"
+
+# tr
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X kaynak veritabanını yönet"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X Menba Veritabanı"
+
+# tr
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf anahtarı %s, %s türüne ayarlanmış, fakat olması gereken tür %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X Ayarlarını İdare Et"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X Ayarları"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Bilgisayarı beklemeye almak için bağ."
+
+#~ msgid "Suspend"
+#~ msgstr "Bekleme"
+
+#~ 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."
diff --git a/po/cs.po b/po/cs.po
new file mode 100644
index 0000000..b37bf4b
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,1305 @@
+# Czech translation of mate-settings-daemon.
+# Copyright (C) 1999,2003, 2006, 2007, 2008, 2009, 2010 the author(s) of mate-settings-daemon.
+# Copyright (C) 2003, 2004, 2005, 2006 Miloslav Trmac <[email protected]>.
+# Copyright (C) 2006 Lukas Novotny <[email protected]>.
+# This file is distributed under the same license as the mate-settings-daemon package.
+# David Šauer <[email protected]>, 1999.
+# Jiří Lebl <[email protected]>, 2002.
+# Michal Bukovjan <[email protected]>, 2002, 2003.
+# Miloslav Trmac <[email protected]>, 2003, 2004, 2005, 2006.
+# Jakub Friedl <[email protected]>, 2006, 2007.
+# Petr Tomeš <[email protected]>, 2006.
+# Lukas Novotny <[email protected]>, 2006.
+# Petr Kovar <[email protected]>, 2008, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-02-21 22:20+0100\n"
+"PO-Revision-Date: 2010-02-21 22:19+0100\n"
+"Last-Translator: Petr Kovar <[email protected]>\n"
+"Language-Team: Czech <[email protected]>\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"
+"X-Generator: Lokalize 1.0\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Zpřístupnění"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Práh upozorňování na procenta volného"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Cesty připojení, které se mají ignorovat"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Zkratka k vysunutí optického disku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Zkratka k zapnutí nebo vypnutí zařízení touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Zkratka ke spuštění kalkulačky."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Zkratka ke spuštění poštovního klienta."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Zkratka ke spuštění prohlížeče nápovědy."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Zkratka ke spuštění multimediálního přehrávače."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Zkratka ke spuštění vyhledávacího nástroje."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Zkratka ke spuštění prohlížeče WWW."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Zkratka k uzamčení obrazovky."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Zkratka k odhlášení se."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Zkratka ke snížení systémové hlasitosti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Zkratka ke ztlumení systémové hlasitosti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Zkratka k otevření domovské složky."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Zkratka k pozastavení přehrávání."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Zkratka ke zvýšení systémové hlasitosti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Zkratka k přeskočení na následující stopu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Zkratka k přeskočení na předchozí stopu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+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_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Zkratka k zastavení přehrávání."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Vysunout"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Domovská složka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Spustit kalkulačku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Spustit poštovní klient"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Spustit prohlížeč nápovědy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Spustit přehrávač multimédií"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Spustit prohlížeč WWW"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Zamknout obrazovku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odhlásit se"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Následující stopa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pozastavit přehrávání"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Přehrát (nebo přehrát/pozastavit)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Předchozí stopa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Hledat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zastavit přehrávání"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Přepnout stav zařízení touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Snížit hlasitost"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ztlumit zvuk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Krok hlasitosti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Krok hlasitosti v procentech."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Zvýšit hlasitost"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Zobrazit displeje v oznamovací oblasti"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Vyhlazování"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Pořadí RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Povolené klávesy"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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ář MateConf v seznamu. Užitečné pro omezení práv."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Vypnout touchpad během psaní"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Povolit vodorovné posunování"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Povolit kliknutí myší pomocí zařízení touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Zapnout zařízení touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Zvolte metodu posunování zařízení touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Nastavte na \"TRUE\", chcete-li zapnout všechna zařízení touchpad."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Démon nastavení MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Zkratka k přepnutí lupy."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Zkratka k přepnutí klávesnice na obrazovce."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Zkratka k přepnutí čtení obrazovky."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Vícenásobné stisky kláves"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Povolit zásuvný modul zpřístupnění klávesnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Povolit zásuvný modul pozadí"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Povolit zásuvný modul schránky"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Povolit zásuvný modul písem"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Povolit zásuvný modul údržby"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Povolit zásuvný modul klávesových zkratek"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Povolit zásuvný modul klávesnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Povolit zásuvný modul multimediálních kláves"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Povolit zásuvný modul myši"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Povolit zásuvný modul zvuku"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Povolit zásuvný modul přestávky ve psaní"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Povolit zásuvný modul xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Povolit zásuvný modul xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Povolit zásuvný modul xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Myš klávesnicí"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Klávesnice na obrazovce"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupa obrazovky"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Čtení obrazovky"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Pomalé klávesy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Lepící klávesy"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Přepnout lupu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Přepnout klávesnici na obrazovce"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Přepnout čtení obrazovky"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Jestli je zapnuta klávesnice na obrazovce."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Jestli je zapnuta lupa obrazovky."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Jestli je zapnuto čtení obrazovky."
+
+#: ../data/mate-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/mate-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."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Povolit ladicí kód"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Nestát se démonem"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Předpona MateConf, ze které se mají nahrát nastavení zásuvného modulu"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Ukončit po malé prodlevě (z důvodu ladění)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Zpřístupnění klávesnice"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Pozadí"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Zásuvný modul pozadí"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Schránka"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Zásuvný modul schránky"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Prázdné"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Prázdný zásuvný modul"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Písmo"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klávesové zkratky"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Zásuvný modul klávesových zkratek"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klávesnice"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Zásuvný modul klávesnice"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:112
+#, c-format
+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 ""
+"Chyba při aktivaci konfigurace XKB.\n"
+"Může se jednat o důsledek mnoha okolností:\n"
+"- chyba v knihovně libxklavier\n"
+"- chyba v serveru X (nástroje xkbcomp, xmodmap)\n"
+"- server X s nekompatibilní implementací libxkbfile\n"
+"\n"
+"Data verze serveru X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Nahlásíte-li tuto skutečnost jako chybu, přiložte prosím:\n"
+"- Výstup <b>%s</b>\n"
+"- Výstup <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:126
+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 ""
+"Používáte XFree 4.3.0.\n"
+"U složitých konfigurací XKB se vyskytují známé problémy.\n"
+"Zkuste použít jednodušší konfiguraci, nebo si opatřete aktuálnější verzi "
+"XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:197
+msgid "Unknown"
+msgstr "Neznámé"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:266
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Rozložení klávesnice \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:389
+msgid "_Groups"
+msgstr "_Skupiny"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:396
+msgid "Keyboard _Preferences"
+msgstr "Př_edvolby klávesnice"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Show Current _Layout"
+msgstr "Zobrazit _aktuální rozložení"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Rozložení klávesnice"
+
+#: ../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 ""
+"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:240
+#, 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:256
+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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimediální klávesy"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Zásuvný modul multimediálních kláves"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:874
+msgid "Could not enable mouse accessibility features"
+msgstr "Nezdařilo se povolení vlastností zpřístupnění myši"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:876
+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:879
+msgid "Mouse Preferences"
+msgstr "Předvolby myši"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Myš"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Zásuvný modul myši"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Přestávka ve psaní"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Zásuvný modul přestávky ve psaní"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Zvolit velikost obrazovky a nastavení otočení"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:226
+msgid "Could not switch the monitor configuration"
+msgstr "Nelze přepnout nastavení monitoru"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:250
+msgid "Could not restore the display's configuration"
+msgstr "Nelze obnovit nastavení displeje"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:275
+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:296
+#, 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:345
+msgid "Does the display look OK?"
+msgstr "Vypadá displej v pořádku?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Restore Previous Configuration"
+msgstr "_Obnovit předchozí nastavení"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:352
+msgid "_Keep This Configuration"
+msgstr "Z_achovat toto nastavení"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:433
+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:979
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nelze obnovit informace o obrazovce: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+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:1691
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Otáčení nepodporováno</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1745
+msgid "Could not save monitor configuration"
+msgstr "Nelze uložit nastavení monitoru"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1763
+msgid "Normal"
+msgstr "Běžné"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1764
+msgid "Left"
+msgstr "Vlevo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1765
+msgid "Right"
+msgstr "Vpravo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1766
+msgid "Upside Down"
+msgstr "Převrátit"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1886
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurovat nastavení displeje..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1927
+msgid "Configure display settings"
+msgstr "Konfigurovat nastavení displeje"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1984
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Spravovat databázi zdrojů X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Databáze zdrojů X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Klíč systému MateConf %s je typu %s, ale byl očekáván typ %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Spravovat nastavení X"
+
+#: ../plugins/xsettings/xsettings.mate-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..ea35aa9
--- /dev/null
+++ b/po/cy.po
@@ -0,0 +1,3247 @@
+# mate-control-center yn Gymraeg.
+# www.kyfieithu.co.uk <[email protected]>, 2003.
+# Dafydd Harries <[email protected]>, 2003.
+# Dafydd Tomos <[email protected]>, 2004.
+# Rhys Jones <[email protected]>, 2005.
+#
+# Someone needs to check (a) occurrences of key (if MateConf, 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" (MateConf 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: mate-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 <[email protected]>\n"
+"Language-Team: Cymraeg <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Trinwyr testun/plaen a thestun/*"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lansio'r porwr cymorth"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Lansio porwr gwe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Neidio i'r trac nesaf"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Neidio i'r trac blaenorol"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Allfwrw"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Plygell cartref"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lansio'r porwr cymorth"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lansio porwr gwe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Cloi'r sgrin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Allgofnodi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Neidio i'r trac nesaf"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Chwarae (neu chwarae/seibio)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Neidio i'r trac blaenorol"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Chwilio"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Bysell stopio chwarae"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Sain"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Lefel sain i lawr"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Mudo'r sain"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Gris lefel sain"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Lefel sain i fyny"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Dangos Gwallau Ymgychwyn"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Dechrau'r arbedwr sgrin"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Awgrymu</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Galluogi nodweddion hygyrchedd bysellfwrdd"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Cychwyn yr arbedwr sgrin wrth fewngofnodi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Hygyrchedd"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Cymhwyso _Cefndir"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Ffont"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Bysellfwrdd"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Bysellau Llygoden"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Llygoden"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Dechrau'r arbedwr sgrin"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Sain"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Gorffwys Teipio"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Gorffwys Teipio"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Gosodwyd yr allwedd MateConf %s i fath %s ond disgwylid math %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Defnyddio Gosodiadau X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Galluogi cynhaliaeth ar gyfer technolegau cynorthwyol MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Methu cychwyn y rheolwr gosodiadau 'mate-settings-daemon'.\n"
+#~ "Heb i'r rheolydd gosodiadau MATE fod yn weithgar, mae'n bosib na fydd "
+#~ "rhai hoffterau'n dod i rym. Gall hyn olygu fod problem gyda MateComponent, neu "
+#~ "fe all rheolydd gosodiadau arall (e.e. KDE) fod yn weithgar ac yn creu "
+#~ "anghysondebau gyda rheolydd gosodiadau MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Allwedd MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Set newid MateConf yn cynnwys data i'w anfon ymlaen i'r cleient mateconf wrth "
+#~ "gymhwyso"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Trosi i adalwad celficyn"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr "Yr adalwad i'w alw pan fo data i'w trosi o MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr "Adalwad i alw pan fo data i'w trosi i MateConf 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 "MATE Terminal"
+#~ msgstr "Terfynell MATE"
+
+#~ 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 \"mate-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 \"mate-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 "Mate Theme %s correctly installed"
+#~ msgstr "Thema Mate %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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Methwyd canfod y sgemâu thema rhagosodedig ar eich system. Mae hyn yn "
+#~ "awgrymu nad yw marco wedi ei ymsefydlu gennych, neu fod eich mateconf "
+#~ "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 "MATE Control Center"
+#~ msgstr "Canolfan Reoli MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Yr erfyn cyfluniad MATE"
+
+#~ 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 MateComponent"
+#~ msgstr "Methu ymgychwyn MateComponent"
+
+#~ 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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Mae gosodiadau bysellfwrdd y system X yn wahanol i'ch gosodiadau "
+#~ "bysellfwrdd MATE cyfredol. Pa set hoffech ddefnyddio?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Defnyddio Gosodiadau MATE"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Caiff gosodiadau bysellfwrdd o fewn mateconf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 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 mateconf yn cael eu "
+#~ "trosysgrifo (gan gyfluniad y system). Mae'r allwedd hon wedi ei "
+#~ "anghymeradwyo ers MATE 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 MATE Typing Monitor"
+#~ msgstr "Ynghylch Monitor Teipio MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Eich atgoffa i gymryd saib o'r cyfrifiadur."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Ysgrifennwyd gan Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "Gwelydd Ffontiau MATE"
+
+#~ 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..87b2ea6
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,4627 @@
+# Danish translation of the Mate Settings Daemon.
+# Copyright (C) 1998-2010
+# This file is distributed under the same license as the mate-control-center package.
+# Kenneth Christiansen <[email protected]>, 1998-2000.
+# Birger Langkjer <[email protected]>
+# Keld Simonsen <[email protected]>, 2000.
+# Ole Laursen <[email protected]>, 2001, 02, 03, 04, 06.
+# Martin Willemoes Hansen <[email protected]>, 2004, 05.
+# Lasse Bang Mikkelsen <[email protected]>, 2006.
+# Ask Hjorth Larsen <[email protected]>, 2007, 08, 09, 10.
+#
+# 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: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-08-22 13:26+0200\n"
+"PO-Revision-Date: 2010-08-22 02:34+0200\n"
+"Last-Translator: Ask Hjorth Larsen <[email protected]>\n"
+"Language-Team: Danish <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimal påmindelsesperiode for gentagne advarsler"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringsstier, der skal ignoreres"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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 hvormed mængden af fri plads skal reduceres yderligere, "
+"før der bliver givet endnu en advarsel."
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Genvej til at skubbe en optisk disk ud."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Genvej til at slå pegepladen til eller fra."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Genvej til at starte lommeregneren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Genvej til at starte e-post-klienten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Genvej til at starte hjælpefremviseren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Genvej til at starte medieafspilleren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Genvej til at starte søgeværktøjet."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Genvej til at starte webbrowseren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Genvej til at låse skærmen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Genvej til at logge ud."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Genvej til at skrue systemlydstyrken ned."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Genvej til at slå lyden fra."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Genvej til at åbne hjemmemappen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Genvej til at sætte afspilning på pause."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Genvej til at skrue systemlydstyrken op."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Genvej til at gå til næste spor."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Genvej til at gå til foregående spor."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Genvej til at påbegynde afspilning (eller slå pause til/fra)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Genvej til at stoppe afspilning."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Skub ud"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hjemmemappe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Start lommeregner"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Start e-post-klient"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Start hjælpefremviser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Start medieafspiller"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Start webbrowser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lås skærm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logud"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Næste spor"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Afspilning på pause"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Afspil (eller afspil/pause)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Foregående spor"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Søg"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stop afspilning"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Slå pegeplade til eller fra"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Dæmpning af lydstyrken"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Slå lyden fra"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Lydstyrkeskridt"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Lydstyrkeskridt som procent af lydstyrke."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Forøg lydstyrken"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Fil med standardkonfiguration til RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Vis skærme i påmindelsesområdet"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Udvidelsesmodulet XRandR vil kigge efter en standardkonfiguration i filen, "
+"der angives ved denne nøgle. Dette svarer til ~/.config/monitors.xml, som "
+"normalt ligger i brugeres hjemmemapper. Hvis en bruger ikke har en sådan "
+"fil, eller har en fil der ikke svarer til brugerens skærmopsætning, vil "
+"filen angivet ved denne nøgle bruges i stedet."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Slå ekstern skærm til efter systemopstart"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Slå ekstern skærm til efter systemopstart, hvis brugeren tilslutter ekstern "
+"skærm ved systemopstart."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Slå skærm til bærbar computer til efter systemopstart"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Slå skærm til bærbar computer til efter systemopstart, hvis brugeren "
+"tilslutter ekstern skærm ved systemopstart."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"Om et påmindelsesikon med visningsrelaterede ting skal vises i panelet."
+
+# dansk?
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Pixeludjævning"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Skrifttype-hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-rækkefølge"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tilladte taster"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Hvis udfyldt, vil tastegenveje blive ignoreret, med mindre deres MateConf-mappe "
+"er i listen. Dette er brugbart i forbindelse med låsning."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Deaktivér touchpad når der skrives"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Aktivér vandret rulning"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Aktivér museklik med touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Slå pegeplade til"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Vælg rullemetoden for touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Vælg pegepladens rullemetode. Understøttede værdier er: 0: deaktiveret, 1: "
+"kantrulning, 2: tofingerrulning"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Sæt denne til TRUE for at aktivere alle pegeplader."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE-indstillingsdæmon"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Genvej til at slå skærmforstørrelse til eller fra."
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Rystetaster"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Aktivér XRandR-modul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktivér tastaturtilgængelighedsmodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Aktivér baggrundsmodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Aktivér udklipsholdermodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Aktivér skrifttypemodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Aktivér husholdningsmodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Aktivér modul for genvejstaster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Aktivér tastaturmodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Aktivér medietastmodulet"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Aktivér musemodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Aktivér smartcard-modul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Aktivér lydmodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Aktivér tastepausemodul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Aktivér xrdb-modul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Aktivér xsettings-modul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Musetaster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Skærmtastatur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Skærmforstørrelse"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Skærmoplæser"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere låsning af skærm "
+"ved fjernelse af smartcard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Sæt til \"True\" for at aktivere modulet for tastepauser."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Langsomme taster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Klæbetaster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+"Navnet på tastaturgenvejen, der aktiverer/deaktiverer skærmforstørrelse"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Navnet på tastaturgenvejen, der aktiverer/deaktiverer skærmtastatur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Navnet på tastaturgenvejen, der aktiverer/deaktiverer skærmoplæseren"
+
+#: ../data/mate-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 ""
+"Dette er navnet på tastaturgenvejen, der aktiverer/deaktiverer "
+"skærmforstørrelse. Dette navn vil blive vist i indstillingsvinduet for "
+"tastaturgenveje."
+
+#: ../data/mate-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 ""
+"Dette er navnet på tastaturgenvejen, der aktiverer/deaktiverer "
+"skærmtastaturet. Dette navn vil blive vist i indstillingsvinduet for "
+"tastaturgenveje."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Slå skærmforstørrelse til eller fra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Slå skærmtastatur til eller fra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Slå skærmoplæser til eller fra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Hvorvidt tastaturtilgængelighedsfunktionen rystetaster er slået til."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Hvorvidt tastaturtilgængelighedsfunktionen musetaster er slået til."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Om skærmtastaturet er slået til."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Om skærmforstørrelse er slået til."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Om skærmoplæseren er slået til."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Om tastaturtilgængelighedsfunktionen langsomme taster er slået til."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Om tastaturtilgængelighedsfunktionen klæbetaster er slået til."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Sæt denne til en af \"none\", \"lock_screen\" eller \"force_logou\". "
+"Handlingen vil blive udført, når det smartcard, der bruges ved indlogning, "
+"fjernes."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Handling for fjernelse af Smartcard"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Aktivér fejlsøgningskode"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Bliv ikke en dæmon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-præfix hvorfra modulindstillinger indlæses"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Afslut efter et stykke tid (til fejlsøgning)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Tilgængelighedstastatur"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Tastaturtilgængelighedsmodul"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vil du aktivere langsomme taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vil du deaktivere langsomme taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Aktivér ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Deaktivér ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Aktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Deaktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Aktivér _ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Aktivér _ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "A_ktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Deaktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Langsomme taster"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vil du aktivere blivende taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vil du deaktivere blivende taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Baggrund"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Baggrundsmodul"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Udklipsholder"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Udklipsholdermodul"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Test"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Testmodul"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Skrifttype"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Fjerner element %lu af %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Fjerner: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Tømmer papirkurven"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Forbereder tømning af papirkurven…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Fra: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Slet alle elementerne fra papirkurven?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tastegenveje"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Modul for tastegenveje"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tastaturmodul"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 (værktøjerne xkbcomp eller xmodmap)\n"
+" • en X-server med en inkompatibel libxkbfile-implementation\n"
+"\n"
+"Versionsdata for X-server:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Hvis du vælger at rapportere dette som en fejl, så vær venlig at inkludere:\n"
+" • Resultatet af <b>%s</b>\n"
+" • Resultatet af <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the 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."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Udlægninger"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Tastatur_indstillinger"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Vis aktuelle _udlægning"
+
+#: ../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 files?"
+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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medietaster"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medietastmodul"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunne ikke aktivere musetilgængelighedsfaciliteter"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Indstillinger for mus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Musemodul"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tastepause"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tastepausemodul"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Indstil skærmstørrelse og rotation"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Kunne ikke ændre monitorkonfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Kunne ikke genoprette displaykonfigurationen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kunne ikke genoprette displaykonfigurationen fra sikkerhedskopi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Ser skærmbilledet acceptabelt ud?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Gendan foregående konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Behold denne konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Den valgte displaykonfiguration kunne ikke anvendes"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kunne ikke genopfriske skærminformation: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Forsøger at ændre monitorkonfiguration alligevel."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "Rotation understøttes ikke"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Kunne ikke gemme monitorkonfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Venstre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Højre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "På hovedet"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Konfigurér skærmindstillinger…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Konfigurér skærmindstillinger"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Håndtér X-ressourcedatabasen"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-ressourcedatabase"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-nøglen %s er sat til typen %s, men dens forventede type var %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Håndtér indstillinger for X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-indstillinger"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Modulsti"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "sti til driver til smartcard PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "modtog fejl eller \"hangup\"-signal fra begivenhedskilde"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS-sikkerhedssystem kunne ikke klargøres"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "ingen passende smartcard-driver blev fundet"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "smartcard-driveren \"%s\" kunne ikke indlæses"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "kunne ikke holde øje med indkommende kortbegivenheder - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "stødte på en uventet fejl ved ventning på smartcard-begivenheder"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Plads-id"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Pladsen hvor kortet er indsat"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Pladsrække"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "pladsvis identifikation til kort"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "navn"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "smartcard-driver"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Indstil systemtid"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Skift systemtidszone"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Indstil hardwareuret"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Der kræves tilladelse for at ændre systemets tidszone."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Der kræves tilladelse for at ændre systemtiden."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Der kræves tilladelse for at indstille hardwareuret."
+
+#~ msgid "Unknown"
+#~ msgstr "Ukendt"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Tastaturlayout \"%s\""
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupper"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Tastaturlayout"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Genvej til at sætte computeren i hviletilstand."
+
+#~ msgid "Suspend"
+#~ msgstr "Hvile"
+
+#~ 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."
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Lydstyrkekontrol til MATE"
+
+#~ 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 "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Lydfilen for denne hændelse eksisterer ikke.\n"
+#~ "Du kan installere programpakken mate-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 "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 MATE 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 ""
+#~ "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 "Mate Theme Package"
+#~ msgstr "Mate 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 "MATE Theme %s correctly installed"
+#~ msgstr "Mate-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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Kunne ikke starte konfigurationshåndteringen \"mate-settings-daemon\".\n"
+#~ "Når den ikke kører, træder nogle indstillinger måske ikke i kraft. Dette "
+#~ "kan indikere et problem med MateComponent eller at en anden "
+#~ "konfigurationshåndtering som ikke er relateret til Mate (f.eks. KDE), "
+#~ "måske er aktiv og forårsager en konflikt med Mates "
+#~ "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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf-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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf-skiftesæt som indeholder data der skal videresendes til MateConf-"
+#~ "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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbagekald som bliver udført når data skal konverteres fra MateConf til "
+#~ "kontrollen"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Konvertering fra kontrol-tilbagekald"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbagekald som bliver udført når data skal konverteres til MateConf 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 "MATE OnScreen Keyboard"
+#~ msgstr "Mate-skærmtastatur"
+
+#~ msgid "MATE Terminal"
+#~ msgstr "Mate-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 "- MATE Keyboard Preferences"
+#~ msgstr "- Mate 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 _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 "_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 "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 "- MATE Sound Preferences"
+#~ msgstr "- Mate 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 mate 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 ""
+#~ "<b>The X system keyboard settings differ from your current MATE 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 MATE-"
+#~ "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"
+
+# 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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Skift skrivebordsbaggrund;background.desktop,Skift tema;gtk-theme-"
+#~ "selector.desktop,Vælg foretrukne programmer;default-applications.desktop,"
+#~ "Tilføj printer;mate-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 MATE configuration tool"
+#~ msgstr "Et centralt opsætningsværktøj til Mate"
+
+#~ 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 <[email protected]>"
+#~ msgstr "Skrevet af Richard Hult <[email protected]>"
+
+#~ 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 <[email protected]>\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 "MATE Font Viewer"
+#~ msgstr "Mate-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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Ingen temaer blev fundet på systemet. Dette betyder sandsynligvis at "
+#~ "\"Temaindstillinger\"-vinduet blev installeret forkert eller at \"mate-"
+#~ "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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Standardtemaskamerne blev ikke fundet på dit system. Dette betyder at du "
+#~ "sandsynligvis ikke har Marco installeret eller at MateConf 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 MateComponent"
+#~ msgstr "Kunne ikke klargøre MateComponent"
+
+#~ 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 model"
+#~ msgstr "Tastaturmodel"
+
+#~ msgid ""
+#~ "Keyboard settings in mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Indstillingerne for tastaturet i MateConf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Tastatur-indstillinger i MateConf vil meget snart blive overskrevet (fra "
+#~ "system-konfigurationenen). Denne nøgle er forældet siden MATE 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..597ae35
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,1634 @@
+# German translation of mate-settings-daemon
+# Copyright (C) 1998-2004 Free Software Foundation, Inc.
+# Carsten Schaar <[email protected]>, 1998.
+# Karsten Weiss <[email protected]>, 1999.
+# Matthias Warkus <[email protected]>, 1999.
+# Karl Eichwalder <[email protected]>, 1999, 2000.
+# Christian Meyer <[email protected]>, 2000, 2001, 2002.
+# Christian Neumair <[email protected]>, 2002-2004.
+# Hendrik Richter <[email protected]>, 2004, 2005, 2006, 2007, 2008.
+# Hendrik Brandt <[email protected]>, 2004-2005, 2008.
+# Frank Arnold <[email protected]>, 2005.
+# Jens Seidel <[email protected]>, 2005.
+# Christian Kintner <[email protected]>, 2007.
+# Mario Blättermann <[email protected]>, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-06-29 11:24+0000\n"
+"PO-Revision-Date: 2010-07-18 20:54+0100\n"
+"Last-Translator: Mario Blättermann <[email protected]>\n"
+"Language-Team: German <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Freier Platz (in Prozent) zum Auslösen einer Warnung"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Freier Platz zum Auslösen einer Warnung"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimaler Warnintervall für wiederholte Warnungen"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Zu ignorierende Einhängepfade"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Schwellwert in Prozent für wiederholte Warnungen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Tastenkürzel um ein optisches Medium auszuwerfen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Tastenkürzel um das Touchpad zu aktivieren/deaktivieren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Tastenkürzel um den Taschenrechner zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Tastenkürzel um das E-Mail-Programm zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Tastenkürzel um den Hilfe-Browser zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Tastenkürzel um den Medien-Player zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Tastenkürzel um die Suche zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Tastenkürzel um den Web-Browser zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Tastenkürzel um den Bildschirm zu sperren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Tastenkürzel um sich abzumelden."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Tastenkürzel um die Lautstärke abzusenken."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Tastenkürzel um die Lautstärke stumm zu schalten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Tastenkürzel um den persönlichen Ordner zu öffnen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Tastenkürzel um die Wiedergabe zu pausieren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Tastenkürzel um die Lautstärke anzuheben."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Tastenkürzel um zum nächsten Titel zu springen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Tastenkürzel um zum vorherigen Titel zu springen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+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_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Tastenkürzel um die Wiedergabe anzuhalten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Auswerfen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Persönlicher Ordner"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Taschenrechner öffnen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-Mail-Programm öffnen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Hilfe-Browser starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Medien-Player öffnen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Webbrowser starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bildschirm sperren"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Abmelden"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nächster Titel"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Wiedergabe pausieren"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Wiedergabe (bzw. Wiedergabe/Unterbrechen)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Vorheriger Titel"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Suchen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Wiedergabe anhalten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Touchpad ein/aus"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Leiser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Stummschalten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Schrittweite der Lautstärke"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Lauter"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Datei mit der Vorgabekonfiguration für RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Bildschirme im Benachrichtigungsfeld anzeigen"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file specified "
+"by this key. This is similar to the ~/.config/monitors.xml that normally gets "
+"stored in users' home directories. If a user does not have such a file, or "
+"has one that does not match the user's setup of monitors, then the file "
+"specified by this key will be used instead."
+msgstr ""
+"Das XRandR-Plugin sucht in der durch diesen Schlüssel angegebenen Datei nach "
+"einer Vorgabekonfiguration. Dies verhält sich ähnlich wie ~/.config/monitors."
+"xml, die normalerweise in den persönlichen Ordnern der Benutzer gespeichert "
+"wird. Falls ein Benutzer nicht über solch eine Datei verfügt oder seine "
+"Konfiguration nicht zu den vorhandenen Bildschirmen passt, wird die in diesem "
+"Schlüssel angegebene Datei stattdessen verwendet."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Externen Bildschirm nach Systemstart einschalten"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Externen Bildschirm nach Systemstart einschalten, falls der Benutzer den "
+"externen Bildschirm beim Systemstart anschließt."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Laptop-Bildschirm nach Systemstart einschalten"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor on "
+"system boot."
+msgstr ""
+"Laptop-Bildschirm nach Systemstart einschalten, falls der Benutzer den "
+"externen Bildschirm beim Systemstart anschließt."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Kantenglättung"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-Abfolge"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Erlaubte Tasten"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Falls nicht leer, werden Tastenkürzel ignoriert, sofern deren MateConf-Ordner "
+"sich in der Liste befindet. Dies ist nützlich zum Sperren."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Touchpad während des Tippens deaktivieren"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Horizontales Rollen aktivieren"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Mausklicks mit dem Touchpad aktivieren"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Touchpad aktivieren"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Rollmethode für Touchpad auswählen"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: edge "
+"scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Setzen Sie dies auf »WAHR«, um alle Touchpads zu aktivieren."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE-Einstellungsdienst"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmlupe."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmtastatur."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Tastenkürzel zum Ein- und Ausschalten des Bildschirmlesers."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Springende Tasten"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Plugin für XRandR aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Modul für die barrierefreie Tastatur aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Modul für das Hintergrundbild aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Modul für die Zwischenablage aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Modul für Schrift aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Modul für automatisches Aufräumen aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Modul für Tastenkürzel aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Modul für die Tastatur aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Modul für Medientasten aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Modul für die Maus aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "SmartCard-Plugin aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Modul für Audioausgabe aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Modul für Tipppausen aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Modul für XRDB aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Modul für XSettings aktivieren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Maustasten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Bildschirmtastatur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Bildschirmlupe"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Bildschirmleser"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Wenn auf »wahr« gesetzt, wird das Modul für die Einstellungen von XRandR "
+"aktiviert."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Wenn auf »wahr« gesetzt, wird das Plugin zum Verwalten der Bidschirmsperre "
+"beim Entfernen der SmartCard aktiviert."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Tastenverzögerung"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Klebrige Tasten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmlupe"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmtastatur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"Dies ist der Name des Tastenkürzels zum Ein- und Ausschalten der "
+"Bildschirmlupe. Dieser Name wird im Einstellungsdialog der Tastatur angezeigt."
+
+#: ../data/mate-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 ""
+"Dies ist der Name des Tastenkürzels zum Ein- und Ausschalten der "
+"Bildschirmtastatur. Dieser Name wird im Einstellungsdialog der Tastatur "
+"angezeigt."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Bildschirmlupe ein- oder ausschalten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Bildschirmtastatur ein- oder ausschalten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Bildschirmleser ein- oder ausschalten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob springende Tasten (Barrierefreiheitsfunktion der Tastatur) "
+"aktiviert sind."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob Maustasten (Barrierefreiheitsfunktion der Tastatur) aktiviert "
+"sind."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Legt fest, ob die Bildschirmtastatur aktiviert ist."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Legt fest, ob die Bildschirmlupe aktiviert ist."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Legt fest, ob der Bildschirmleser aktiviert ist."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob Tastenverzögerung (Barrierefreiheitsfunktion der Tastatur) "
+"aktiviert ist."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob klebrige Tasten (Barrierefreiheitsfunktion der Tastatur) "
+"aktiviert sind."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The action "
+"will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Setzen Sie dies auf »none« (nichts tun), »lock_screen« (Bildschirm sperren) "
+"oder »force_logout« (Abmelden erzwingen). Die Aktion wird ausgeführt, wenn die "
+"zum Anmelden benutzte Smartcard entfernt wird."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Smartcard-Entfernung"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Code zur Fehlersuche aktivieren"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Nicht zum Hintergrunddienst werden"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-Prefix, von wo aus Moduleinstellungen geladen werden"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Nach Ablauf einer Zeitspanne beenden - für Fehlerdiagnosezwecke"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Barrierefreie Tastatur"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Hintergrund"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Hintergrundmodul"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Zwischenablage"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Zwischenablagemodul"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-Modul"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Schrift"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Objekt %lu von %lu wird gelöscht"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Entfernt wird: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Mülleimer wird geleert"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Leeren des Mülleimers wird vorbereitet …"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Von:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tastenkürzel"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tastenkürzelmodul"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tastaturmodul"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Fehler beim Aktivieren der XKB-Konfiguration.\n"
+"Dies kann unter folgenden Umständen passieren:\n"
+" • ein Fehler in der Bibliothek libxklavier\n"
+" • ein Fehler im X-Server (xkbcomp, xmodmap-Werkzeuge)\n"
+" • X-Server mit inkompatibler Implementation von libxkbfile\n"
+"\n"
+"Versionsdaten des X-Servers:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Falls Sie dies als Fehler melden, fügen Sie hinzu:\n"
+" • das Ergebnis von <b>%s</b>\n"
+" • das Ergebnis von <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Sie benutzen derzeit XFree 4.3.0.\n"
+"In Verbindung mit komplexen XKB-Konfigurationen sind Probleme bekannt.\n"
+"Versuchen Sie eine einfachere Konfiguration zu benutzen oder\n"
+"eine neuere Version der XFree-Software."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "Be_legungen"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Tastatureinstellungen"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Aktuelle _Belegung anzeigen"
+
+#: ../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 files?"
+msgstr "Möchten Sie die »modmap«-Dateien 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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medientasten"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medientastenmodul"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Barrierefreie Maushilfen konnten nicht aktiviert werden"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Mauseinstellungen"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Maus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Mausmodul"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tipppause"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tipppausenmodul"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Bildschirmgröße und -rotation einstellen"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Bildschirmkonfiguration konnte nicht geändert werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Bildschirmkonfiguration konnte nicht wiederhergestellt werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Ist die Bildschirmanzeige in Ordnung?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Vorherige Einstellungen wiederherstellen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Diese Einstellungen beibehalten"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Bildschirminformationen konnten nicht aktualisiert werden: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Es wird trotzdem versucht, die Bildschirmkonfiguration zu ändern."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "Rotation wird nicht unterstützt"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Bildschirmkonfiguration konnte nicht gespeichert werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Links"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Rechts"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Kopfüber"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Bildschirmeinstellungen …"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Bildschirmeinstellungen festlegen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Die X-Ressourcendatenbank verwalten"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-Ressourcendatenbank"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"MateConf-Schlüssel %s ist vom Typ %s, es wurde jedoch der Typ %s erwartet\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-Einstellungen verwalten"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-Einstellungen"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Modulpfad"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "Pfad zum Smartcard PKCS #11-Treiber"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "Fehler empfangen oder Abbruch seitens der Ereignisquelle"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Das NSS-Sicherheitssystem konnte nicht initialisiert werden"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "Es konnte kein passender Smartcard-Treiber gefunden werden"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "Smartcard-Treiber »%s« konnte nicht geladen werden"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "Überwachung auf eingehende Karten-Ereignisse ist fehlgeschlagen - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+"Unerwarteter Fehler trat beim Warten auf eingehende Karten-Ereignisse auf"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Slot-Kennung"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Der Slot, in welchem sich die Karte befindet"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Slot-Reihe"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "Slotweise Kartenbezeichnung"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "Name"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "Smartcard-Treiber"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Systemzeit ändern"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Zeitzone des Systems ändern"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Hardware-Uhr konfigurieren"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr ""
+"Systemverwalterrechte sind erforderlich, um die Zeitzone des Systems zu "
+"ändern."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Systemverwalterrechte sind erforderlich, um die Systemzeit zu ändern."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr ""
+"Systemverwalterrechte sind erforderlich, um die Hardware-Uhr zu konfigurieren."
+
+#~ msgid "Unknown"
+#~ msgstr "Unbekannt"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Tastaturbelegung »%s«"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Tastaturbelegung"
+
+#~ msgid "_Groups"
+#~ msgstr "_Gruppen"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Tastenkürzel um den Rechner in den Bereitschaftsmodus zu versetzen."
+
+#~ msgid "Suspend"
+#~ msgstr "Bereitschaft"
+
+#~ 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 "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 "MATE Volume Control"
+#~ msgstr "MATE-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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Die Audiodatei für dieses Ereignis existiert nicht.\n"
+#~ "Sie können das Paket »mate-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..ccb4b1d
--- /dev/null
+++ b/po/dz.po
@@ -0,0 +1,4065 @@
+# Dzongkha translation of mate-control-center
+# Copyright @ 2006 Free Software Foundation, Inc.
+# Mindu Dorji
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: DZONGKHA <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "ཚིག་ཡིག་/ཡིག་རྐྱང་དང་ ཚིག་ཡིག་/* ལེགས་སྐྱོང་འཐབ་མི་ཚུ་ མིང་དཔྱད་འབད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "ཝེབ་བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབད"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "གླུ་རིམ་གཞན་མི་ལུ་གོམ་འགྱོ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "ཧེ་མའི་གླུ་རིམ་ལུ་གོམ་འགྱོ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ཕྱིར་བཏོན།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ཁྱིམ་གྱི་ལེ་སྣོད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "བརྡ་བརྒྱུད་གཏང་འཕྲུལ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ཝེབ་བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབད"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "གསལ་གཞི་ལྡེ་མིག་རྐྱབས།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ཕྱིར་བསྐྱོད་འབད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "གླུ་རིམ་གཞན་མི་ལུ་གོམ་འགྱོ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "སྒྲ་སྐད་གཏང་ནི་:(_o)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "གཏང་། (ཡང་ན་ གཏང་/ཐེམ)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "ཧེ་མའི་གླུ་རིམ་ལུ་གོམ་འགྱོ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "འཚོལ་ཞིབ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "ལོག་གཏང་ནི་ མཚམས་འཇོག་གི་ལྡེ་མི"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "སྒྲ་སྐད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "སྐད་ཤུགས་མར་ཕབ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "སྐད་མེད།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "སྐད་ཤུགས་ཀྱི་རིམ་པ།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "སྐད་ཤུགས་རིམ་པ་ སྐད་ཤུགས་བརྒྱ་ཆའི་ནང་།"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "སྐད་ཤུགས་ཡར་སེང་།"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "ནང་བསྐྱོད་ཀྱི་སྐབས་ལུ་ གསལ་གཞི་ཉེན་སྲུང་ གཡོག་བཀོལ།"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "་འགོ་བཙུགས་ཀྱི་འཛོལ་བ་ཚུ་སྟོན།"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "གསལ་གཞི་ཉེན་སྲུང་འགོ་བཙུགས།"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>བརྡ་མཚོན་སྟོན་དོ</b>"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད་ཀྱི་ ཁྱད་རྣམ་ཚུ་ ལྕོགས་ཅན་བཟོ།(_E)"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "རྒྱབ་གཞི་གཟུགས་བརྙན་སྲུངས།(_B)"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Enable keyboard plugin"
+msgstr "རྐྱེན་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+#, fuzzy
+msgid "Enable mouse plugin"
+msgstr "རྐྱེན་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "ནང་བསྐྱོད་ཀྱི་སྐབས་ལུ་ གསལ་གཞི་ཉེན་སྲུང་ གཡོག་བཀོལ།"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+#, fuzzy
+msgid "Enable sound plugin"
+msgstr "རྐྱེན་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+#, fuzzy
+msgid "Enable xrdb plugin"
+msgstr "རྐྱེན་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "འཛུལ་སྤྱོད"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "རྒྱབ་གཞི་"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "རྒྱབ་གཞི་"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Font"
+msgstr "ཡིག་གཟུགས་ཚུ"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ལྡེ་སྒྲོམ།"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "བརྡ་བརྒྱུད་གཏང་འཕྲུལ"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "མཱའུསི།"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "གསལ་གཞི་ཉེན་སྲུང་འགོ་བཙུགས།"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "སྒྲ་སྐད།"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "སྒྲ་སྐད་ཡིག་སྣོད།"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ཡིག་དཔར་བརྐྱབ་ནིའི་བར་མཚམས།"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "ཡིག་དཔར་བརྐྱབ་ནིའི་བར་མཚམས།"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"ཇི་ཀཱོནཕི་ལྡེ་མིག་%sདེ་ དབྱེ་བ་%sལུ་ གཞི་སྒྲིག་འབད་ནུག དེ་འབདཝ་ད་ རེ་བ་བསྐྱེད་མི་དབྱེ་བ་དེ་%sཨིན་པས།\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "ཨེགསི་གཞི་སྒྲིག་ཚུ་ ལག་ལེན་འཐབ།"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE 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 "Mate 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 "MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE 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 "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "ཇི་ཀཱོནཕ་གི་ ཡོངས་འབྲེལ་ཡན་ལག་ འཇུག་སྤྱོད་ལུ་གཏང་ནིའི་ གནད་སྡུད་ཡོད་པའི་ ཇི་ཀཱོནཕ་གི་བསྒྱུར་བཅོས་ཆ་"
+#~ "ཚན།"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "ཝི་གེཊི་ ཀཱལ་བེཀ་ལུ་ གཞི་བསྒྱུར།"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr "གནད་སྡུད་ཚུ་ ཇི་ཀཱོནཕ་ལས་ ཝི་གེཊི་ལུ་ གཞི་བསྒྱུར་འབད་དགོ་པའི་སྐབས་ སྤྲོད་ནིའི་ཀཱལ་བེཀ།"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "ཝི་གེཊི་ཀཱལ་བེཀ་ལས་གཞི་བསྒྱུར།"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf 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 MATE Mobility Assitive Technology"
+#~ msgstr "དགའ་གདམ་བརྐྱབས་ཡོད་པའི་ཇི་ནོམ་འགུལ་སྐྱོད་ཕན་འཐབས་འཕྲུལ་རིག་གཡོག་བཀོལ"
+
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "དགའ་གདམ་ཨེ་ཊི་རང་བཞིན་འགོ་བཙུགས"
+
+#~ msgid "Visual"
+#~ msgstr "མཐོང་བའི"
+
+#~ msgid "Run the the preferred MATE 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 "MATE Magnifier without Screen Reader"
+#~ msgstr "ཇི་ནོམ་ཆེ་ཤེལ་གསལ་གཞི་ལྷག་མི་མེད་པ"
+
+#~ msgid "MATE OnScreen Keyboard"
+#~ msgstr "གསལ་གཞི་ལྡེ་སྒྲོམ་གུ་ཇི་ནོམ།"
+
+#~ msgid "MATE 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 "- MATE 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 "- MATE 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 MATE 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 MATE 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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[ཌེཀསི་ཊོབ་རྒྱབ་བརྟེན་སོར ;རྒྱབ་བརྟེན་ ཌེཀསི་ཊོབ བརྗོད་དོན་སོར ཇིཊི་ཀེ-བརྗོད་དོན་-སེལ་བྱེད ཌེཀསི་ཊོབ་ "
+#~ "འཇུག་སྤྱོད་དགའ་གདམ་གཞི་སྒྲིག་ སྔོན་སྒྲིག་-འཇུག་སྤྱོད། ཌེཀསི་ཊོབ དཔར་འཕྲུལ་ཁ་སྐོང་བརྐྱབས ཇི་ནོམ-ཀབསི- "
+#~ "འཛིན་སྐྱོང་པ་གིས་ཌེཀསི་ཊོབ]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "གལ་སྲིད་བདེན་པ་ཅིན་ \"མཐུན་མོངས་ལས་ཀ་\"ཤུགས་བདེན་བཟོ་བའི་སྐབས་སུ་དབུས་ཀྱི་ཚད་འཛིན་ཁ་བསྡམས་"
+#~ "འོང་"
+
+#~ msgid "The MATE 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 <[email protected]>"
+#~ msgstr "བྲིས་མི་ རི་ཅཱཌི་ཧཱལཊི་ <[email protected]>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "ཨེན་ཌརསི་ ཀ་རཱལསི་སཱན་གྱིས་ ཁ་སྐོང་བརྐྱབས་མི་ ཨའི་ཀེན་ཌི།"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "གློག་རིག་བར་མཚམས་ཀྱི་ དྲན་བསྐུལ་ཅིག"
+
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "ཨའི་ཌི་ཨར་སི་གི་ མ་དངུལ་རྒྱབ་སྐྱོར་ཐོག་ལས་ བརྡ་དོན་འཕྲུལ་རིག་ལས་ཁུངས་ནང་ སྐད་བསྒྱུར་འབད་ཡི། ཁ་"
+#~ "གསལ་གྱི་དོན་ལུ་ འབྲེལ་བ་འཐབ་ས་: <[email protected]>"
+
+#~ 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 "MATE 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "ཁྱོད་ཀྱི་རིམ་ལུགས་ལུ་ བརྗོད་དོན་ག་ནི་ཡང་འཚོལ་མ་ཐོབ། འདི་གི་རྒྱུ་མཚན་ཡང་ ཁྱོད་ཀྱི་\"Theme "
+#~ "Preferences\" ཌའི་ལོག་དེ་ ཚུལ་མིན་འབད་ གཞི་བཙུགས་འབད་ཡོདཔ་འོང་ནི་མས། ཡང་ཅིན་ ཁྱོད་ཀྱིས་ "
+#~ "\"mate-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 marco installed, or that your mateconf 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 "- MATE 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 "MATE 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 mateconf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 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 MateComponent"
+#~ 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 mateconf will be overridden (from the system "
+#~ "configuration)"
+#~ msgstr ""
+#~ "མགྱོགས་པ་རང་ ཇི་ཀཱོནཕ་ནང་གི་ ལྡེ་སྒྲོམ་གཞི་སྒྲིག་ཚུ་ ཆ་མེད་གཏང་ནི་ཨིན། (རིམ་ལུགས་རིམ་སྒྲིག་ནང་ལས)"
diff --git a/po/el.po b/po/el.po
new file mode 100644
index 0000000..c6a328d
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,1954 @@
+# 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 Mate 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 <[email protected]>, 2000.
+# Simos Xenitellis <[email protected]>, 2000, 2001, 2002.
+# Nikos Charonitakis <[email protected]>, 2002, 2003, 2004, 2005.
+# Τα πάντα ρει <[email protected]>, 2002.
+# Kostas Papadimas <[email protected]>, 2002,2003, 2004, 2005, 2006, 2007.
+# Simos Xenitellis <[email protected]>, 2004.
+# Simos Xenitellis <[email protected]>, 2006.
+# Jennie Petoumenou <[email protected]>, 2009.
+# Fotis Tsamis <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: el\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-02 23:45+0000\n"
+"PO-Revision-Date: 2010-08-28 15:34+0200\n"
+"Last-Translator: Michael Kotsarinis <[email protected]>\n"
+"Language-Team: Greek <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Κατώφλι ενημέρωσης για ελεύθερο χώρο σε ποσοστό"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Κατώφλι μη ενημέρωσης για ελεύθερο χώρο"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Η ελάχιστη περίοδος ενημέρωσης για τις επαναλαμβανόμενες προειδοποιήσεις"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Διαδρομές προσάρτησης για παράλειψη"
+
+#: ../data/apps_mate_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"
+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_mate_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_mate_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_mate_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"
+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_mate_settings_daemon_housekeeping.schemas.in.h:9
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning."
+msgstr "Καθορίστε το ποσοστό που ο ελεύθερος χώρος του δίσκου θα πρέπει να μειωθεί πριν εκδοθεί η επόμενη προειδοποίηση."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Το επόμενο ελεύθερο όριο σε ποσοστό για ενημέρωση"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "Συνδυασμός για αποβολή ενός οπτικού δίσκου."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Συνδυασμός για την ενεργοποίηση ή την απενεργοποίηση της πινακίδας αφής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Συνδυασμός για εκκίνηση αριθμομηχανής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Συνδυασμός για την εκκίνηση της εφαρμογής ηλ.αλληλογραφίας"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Συνδυασμός για εκκίνηση περιηγητή βοήθειας"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Συνδυασμός για την εκκίνηση του media player."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Συνδυασμός για την εκκίνηση του εργαλείου αναζήτησης"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Συνδυασμός για εκκίνηση περιηγητή ιστοσελίδων"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Συνδυασμός για το κλείδωμα της οθόνης"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Συνδυασμός για την αποσύνδεση χρήστη."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Συνδυασμός για την μείωση του ήχου συστήματος."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Συνδυασμός για την σίγαση του ήχου συστήματος."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Συνδυασμός για το άνοιγμα του Αρχικού καταλόγου"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Συνδυασμός για την παύση αναπαραγωγής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Συνδυασμός για την αύξηση της έντασης του ήχου συστήματος"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Συνδυασμός για παράκαμψη σε επόμενο κομμάτι"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Συνδυασμός για παράκαμψη σε προηγούμενο κομμάτι"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Συνδυασμός για την εκκίνηση της αναπαραγωγής (ή εναλλαγή ανάμεσα σε αναπαραγωγή/παύση)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Συνδυασμός για την παύση της αναπαραγωγής "
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Εξαγωγή"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Αρχικός φάκελος"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Εκκίνηση αριθμομηχανής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Εκκίνηση εφαρμογής ηλ.αλληλογραφίας"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Εκκίνηση περιηγητή βοήθειας"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Εκκίνηση Media player"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Εκκίνηση περιηγητή ιστοσελίδων"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Κλείδωμα οθόνης"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Αποσύνδεση"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Επόμενο κομμάτι"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Παύση αναπαραγωγής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Αναπαραγωγή (ή αναπαραγωγή/παύση)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Προηγούμενο κομμάτι"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Αναζήτηση"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Διακοπή αναπαραγωγής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Εναλλαγή της πινακίδας αφής"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Μείωση έντασης"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Σίγαση ήχου"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Βήμα ήχου"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Βήμα ήχου ως ποσοστό της έντασης."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Αύξηση έντασης"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Αρχείο προεπιλεγμένης διαμόρφωσης του RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Προβολή οθονών στην περιοχή ειδοποίησης"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "The XRandR plugin will look for a default configuration in the file specified by this key. This is similar to the ~/.config/monitors.xml that normally gets stored in users' home directories. If a user does not have such a file, or has one that does not match the user's setup of monitors, then the file specified by this key will be used instead."
+msgstr "Το πρόσθετο XRandR θα ψάξει για προεπιλεγμνη διαμόρφωση στο αρχείο που καθορίζεται σε αυτό το κλειδί. Αυτό είναι παρόμοιο με το ~/.config/monitors.xml που κανονικά είναι αποθηκευμένο στους προσωπικούς καταλόγους του χρήστη. Αν κάποιος χρήστης δεν έχει τέτοιο αρχείο ή έχει ένα που δεν ταιριάζει με τη διαμόρφωση των οθονών του, τότε θα χρησιμοποιηθεί το αρχείο που καθορίζεται σε αυτό το κλειδί."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Ενεργοποίηση της εξωτερικής οθόνης μετά την εκκίνηση του συστήματος"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot if user plugs in external monitor on system boot."
+msgstr "Ενεργοποίηση της εξωτερικής οθόνης μετά την εκκίνηση του συστήματος αν ο χρήστης συνδέσει εξωτερική οθόνη κατά την εκκίνηση του συστήματος."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Ενεργοποίηση της οθόνης του φορητού μετά την εκκίνηση του συστήματος"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot if user plugs in external monitor on system boot."
+msgstr "Ενεργοποίηση της οθόνης του φορητού μετά την εκκίνηση του συστήματος αν ο χρήστης συνδέσει εξωτερική οθόνη κατά την εκκίνηση του συστήματος."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid "Whether a notification icon with display-related things should be shown in the panel."
+msgstr "Αν ένα εικονίδιο ειδοποίησης με μηνύματα σχετικά με την οθόνη θα εμφανίζεται στο πίνακα εφαρμογών."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Εξομάλυνση"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Σειρά RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "Η ανάλυση που χρησιμοποιείται για μετατροπή μεγεθών γραμματοσειράς σε μέγεθος εικονοστοιχείων, σε κουκίδες ανά ίντσα."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Επιτρεπτά πλήκτρα"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their MateConf directory is in the list. This is useful for lockdown."
+msgstr "Αν συμπληρωθεί, θα αγνοούνται οι συνδυασμοί πλήκτρων, εκτός εάν περιέχεται στη λίστα ο δικός τους κατάλογος MateConf. Χρησιμεύει στο κλείδωμα."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Απενεργοποίηση πινακίδας αφής κατά την πληκτρολόγηση"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Ενεργοποίηση οριζόντιας κύλισης"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Ενεργοποίηση κλικ ποντικιού με την πινακίδα αφής"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Ενεργοποιήση πινακίδας αφής"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Επιλέξτε την μέθοδο κύλισης της πινακίδας αφής"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid "Select the touchpad scroll method. Supported values are: 0: disabled, 1: edge scrolling, and 2: two-finger scrolling"
+msgstr "Επιλέξτε την μέθοδο κύλισης της πινακίδας αφής. Οι υποστηριζόμενες τιμές είναι: 0 - απενεργοποιημένο, 1 - κύλιση στην άκρη, 2 - κύλιση με δύο δάχτυλα"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "Ενεργοποιήστε αυτήν την επιλογή αν πατάτε κατά λάθος το touchpad κατά την πληκτρολόγηση."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Ενεργοποιήστε αυτήν την επιλογή για να μπορείτε να κάνετε κλικ μέσω του touchpad."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Ορίστε το σε ΑΛΗΘΗΣ για να ενεργοποιήσετε όλες της πινακίδες αφής"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Δαίμονας ρυθμίσεων MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Συνδυασμός εναλλαγής μεταξύ της χρήσης ή όχι του μεγεθυντή."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Συνδυασμός εναλλαγής μεταξύ της εμφάνισης ή όχι του πληκτρολογίου οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Συνδυασμός εναλλαγής μεταξύ της χρήσης ή όχι του αναγνώστη οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Πλήκτρα αναπήδησης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Εντολή για την ενεργοποίηση/απενεργοποίηση του μεγεθυντή οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Εντολή για την ενεργοποίηση/απενεργοποίηση του πληκτρολογίου οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Εντολή για την ενεργοποίηση/απενεργοποίηση του αναγνώστη οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "Ενεργοποίηση του πρόσθετου XRandR "
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας προσιτότητας πληκτρολογίου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας παρασκηνίου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας προχείρου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας γραμματοσειράς"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας housekeeping "
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας συνδυασμών πλήκτρων"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας πληκτρολογίου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας πλήκτρων πολυμέσων"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας ποντικιού"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "Ενεργοποίηση του πρόσθετου έξυπνης κάρτας"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας ήχου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας διαλείμματος πληκτρολόγησης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Ενεργοποίηση πρόσθετης λειτουργίας xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Πλήκτρα ποντικιού"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Πληκτρολόγιο Οθόνης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Μεγεθυντής οθόνης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Αναγνώστης οθόνης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας housekeeping για την εκκαθάριση προσωρινής μνήμης αρχείων."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "Ορισμός σε True για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων του XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων προχείρου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων παρασκηνίου"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων γραμματοσειράς."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων πληκτρολογίου."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#| msgid "Set to True to enable the plugin to manage screensaver settings."
+msgid "Set to True to enable the plugin to manage locking the screen on smartcard removal."
+msgstr "Ορισμός σε True για την ενεργοποίηση του πρόσθετου για τη διαχείριση του κλειδώματος οθόνης κατά την αφαίρεση της έξυπνης κάρτας."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων ποντικιού."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων πλήκτρων πολυμέσων."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των αποθηκευμένων δειγμάτων ήχου."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων προσιτότητας πληκτρολογίου."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των συνδυασμών πλήκτρων."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των διαλειμμάτων πληκτρολόγησης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των ρυθμίσεων xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Ορισμός σε true για την ενεργοποίηση της πρόσθετης λειτουργίας για την διαχείριση των xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Αργά πλήκτρα"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Sticky πλήκτρα"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Όνομα συντόμευσης πληκτρολογίου για την εναλλαγή μεταξύ της χρήσης ή όχι του μεγεθυντή"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Όνομα συντόμευσης πληκτρολογίου για την εναλλαγή μεταξύ της εμφάνισης ή όχι του πληκτρολογίου οθόνης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Όνομα συντόμευσης πληκτρολογίου για την εναλλαγή μεταξύ της χρήσης ή όχι του αναγνώστη οθόνης"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Εναλλαγή μεγεθυντή"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Εναλλαγή πληκτρολογίου οθόνης "
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Εναλλαγή αναγνώστη οθόνης"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεργοποιημένα τα πλήκτρα αναπήδησης (λειτουργία προσιτότητας πληκτρολογίου)."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεργοποιημένα τα πλήκτρα ποντικιού (λειτουργία προσιτότητας πληκτρολογίου)."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Αν θα είναι ενεργοποιημένο το πληκτρολόγιο οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Αν θα είναι ενεργοποιημένος ο μεγεθυντής οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Αν θα είναι ενεργοποιημένος ο αναγνώστης οθόνης."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεργοποιημένα τα αργά πλήκτρα (λειτουργία προσιτότητας πληκτρολογίου)."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεργοποιημένα τα sticky πλήκτρα (λειτουργία προσιτότητας πληκτρολογίου)."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid "Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The action will get performed when the smartcard used for log in is removed."
+msgstr "Ορίστε αυτό σε \"none\", \"lock_screen\", or \"force_logout\". Η ενέργεια αυτή θα πραγματοποιηθεί όταν η κάρτα που χρησιμοποιήθηκε για τη σύνδεση αφαιρεθεί."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Ενέργεια κατά την αφαίρεση της έξυπνης κάρτας (smartcard)"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Ενεργοποίηση κώδικα εκσφαλμάτωσης"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Να μην γίνει daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Πρόθεμα Gconf από το οποίο φορτώνονται οι ρυθμίσεις πρόσθετης λειτουργίας."
+
+#: ../mate-settings-daemon/main.c:58
+#| msgid "Exit after a time - for debugging"
+msgid "Exit after a time (for debugging)"
+msgstr "Έξοδος μετά από ένα χρονικό διάστημα (για αποσφαλμάτωση)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Προσιτότητα πληκτρολογίου"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Πρόσθετη λειτουργία προσιτότητας πληκτρολογίου"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Σφάλμα προβολής βοήθειας: %s "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Θέλετε να ενεργοποίησετε τα Αργά πλήκτρα;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Θέλετε να απενεργοποιήσετε τα Αργά πλήκτρα;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Να μην γίνει ενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Να μην γίνει απενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Ενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Απενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Να _μην γίνει ενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Να _μην γίνει απενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "Ε_νεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "Α_πενεργοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Ειδοποίηση Αργών πλήκτρων"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Θέλετε να ενεργοποιήσετε τα Sticky Keys;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Θέλετε να απενεργοποιήσετε τα Sticky Keys;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Παρασκήνιο"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Πρόσθετη λειτουργία παρασκηνίου"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Πρόχειρο"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Πρόσθετη λειτουργία προχείρου"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Ψεύτικη"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Ψεύτικη πρόσθετη λειτουργία"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Γραμματοσειρά"
+
+#: ../plugins/font/font.mate-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"
+msgid "Don't show any warnings again for this file system"
+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…"
+msgid "Examine…"
+msgstr "Εξέταση…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Αγνόηση"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Διαγραφή αντικειμένου %lu από %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "Διαγραφή: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Άδειασμα των απορριμμάτων"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#| msgid "Preparing to empty trash…"
+msgid "Preparing to empty trash…"
+msgstr "Προετοιμασία για άδειασμα απορριμμάτων…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Από: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Άδειασμα όλων των αντικειμένων από τα απορρίμματα;"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Συνδυασμοί πλήκτρων"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Πρόσθετη λειτουργία συνδυασμού πλήκτρων"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Πληκτρολόγιο"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Πρόσθετη λειτουργία πληκτρολογίου"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+#| 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>"
+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 (xkbcomp, xmodmap utilities)\n"
+"- διακομιστής X με ασύμβατη υλοποίηση του libxkbfile\n"
+"\n"
+"στοιχεία έκδοσης του διακομιστή X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Εάν αναφέρεται αυτήν την κατάσταση ως σφάλμα κώδικα, παρακαλώ συμπεριλάβετε και τα εξής:\n"
+"- Το αποτέλεσμα του <b>%s</b>\n"
+"- Το αποτέλεσμα του <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+#| 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."
+msgid ""
+"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 later version of the XFree software."
+msgstr ""
+"Χρησιμοποιείτε το XFree 4.3.0.\n"
+"Υπάρχουν γνωστά προβλήματα με πολύπλοκες διαμορφώσεις του XKB.\n"
+"Χρησιμοποιήστε μια απλούστερη διαμόρφωση ή χρησιμοποιήστε μια νεότερη έκδοση λογισμικού του XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Διατάξεις"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Προτιμήσεις πληκτρολογίου"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+#| msgid "Show Current _Layout"
+msgid "Show _Current Layout"
+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)?"
+msgid "Would you like to load the modmap files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Αδυναμία εκτέλεσης εντολής: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Πλήκτρα πολυμέσων"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Πρόσθετη λειτουργία πλήκτρων πολυμέσων"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Αδυναμία ενεργοποίησης χαρακτηριστικών προσιτότητας ποντικιού"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+msgid "Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "Η προσιτότητα ποντικιού απαιτεί το mousetweaks να είναι εγκατεστημένο στο σύστημα σας."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Προτιμήσεις ποντικιού"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ποντίκι"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Πρόσθετη λειτουργία ποντικιού"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Διάλειμμα πληκτρολόγησης"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Πρόσθετη λειτουργία διαλείμματος πληκτρολόγησης"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Ρύθμιση μεγέθους οθόνης και περιστροφής"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Αδυναμία αλλαγής των ρυθμίσεων της οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Αδυναμία επαναφοράς των ρυθμίσεων της οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Αδυναμία επαναφοράς των ρυθμίσεων της οθόνης από αντίγραφο ασφαλείας"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Είναι ικανοποιητική η εμφάνιση της οθόνης;"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "Επαναφο_ρά προηγούμενων ρυθμίσεων"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Διατήρηση αυτών των ρυθμίσεων"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Αδυναμία εφαρμογής των επιλεγμένων ρυθμίσεων στις οθόνες"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Αδυναμία ανανέωσης των πληροφοριών οθόνης: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Γίνεται παρόλα αυτά προσπάθεια αλλαγής των ρυθμίσεων της οθόνης."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "Η περιστροφή δεν υποστηρίζεται"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Αδυναμία αποθήκευσης των ρυθμίσεων της οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Κανονική"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Αριστερά"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Δεξιά"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Αντιστροφή"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+#| msgid "_Configure Display Settings …"
+msgid "_Configure Display Settings…"
+msgstr "_Ρύθμιση οθόνης…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Ρύθμιση οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Διαχείριση της βάσης δεδομένων πόρων X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Βάση δεδομένων πόρων X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Το κλειδί MateConf %s ορίστηκε σε τύπο %s ενώ ο αναμενόμενος τύπος ήταν %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Διαχείριση ρυθμίσεων X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Ρυθμίσεις X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Διαδρομή αρθρώματος"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "διαδρομή για τον οδηγό έξυπνης κάρτας PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "ελήφθη σφάλμα ή αποσύνδεση από την πηγή του γεγονότος"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Αδυναμία αρχικοποίησης του συστήματος ασφαλείας NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "δεν βρέθηκε κατάλληλος οδηγός έξυπνης κάρτας"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "αδυναμία φόρτωσης του οδηγού έξυπνης κάρτας «%s»"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "αδυναμία παρακολούθησης εισερχομένων γεγονότων κάρτας - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "συνέβη μη αναμενόμενο σφάλμα κατά την αναμονή γεγονότων έξυπνης κάρτας"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID υποδοχής κάρτας"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Η υποδοχή στην οποία βρίσκεται η κάρτα"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "Σειρά υποδοχής"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "ταυτοποιητής κάρτας ανά υποδοχή"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+#| msgid "filename"
+msgid "name"
+msgstr "όνομα"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#| msgid "Mouse"
+msgid "Module"
+msgstr "Άρθρωμα"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "οδηγός έξυπνης κάρτας"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Αλλαγή ώρας συστήματος"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Αλλαγή χρονικής ζώνης συστήματος"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Διαμόρφωση ρολογιού υπολογιστή"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Απαιτούνται προνόμια διαχειριστή για να αλλάξει η χρονική ζώνη του συστήματος."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Απαιτούνται προνόμια διαχειριστή για αλλαγή της ώρας του συστήματος."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Απαιτούνται προνόμια διαχειριστή για διαμόρφωση του ρολογιού του υπολογιστή."
+
+#~ msgid "Unknown"
+#~ msgstr "Άγνωστο"
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Διάταξη πληκτρολογίου \"%s\""
+#~ msgid "_Groups"
+#~ msgstr "_Ομάδες"
+#~ msgid "Keyboard Layout"
+#~ msgstr "Διάταξη πληκτρολογίου"
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Συνδυασμός για την αναστολή του υπολογιστή"
+#~ msgid "Suspend"
+#~ msgstr "Αναστολή"
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "Αδυναμία αδρανοποίησης συστήματος.\n"
+#~ "Βεβαιωθείτε ότι το σύστημα έχει ρυθμιστεί σωστά."
+#~ msgid "MATE Volume Control"
+#~ msgstr "Έλεγχος έντασης ήχου MATE"
+#~ 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 "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Το αρχείο ήχου για το παρόν γεγονός δεν υπάρχει.\n"
+#~ "Εάν επιθυμείτε, μπορείτε να εγκαταστήσετε το πακέτο mate-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 "_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 "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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Ενεργοποίηση υποστήριξης για τις βοηθητικές τεχνολογίες του Mate κατά "
+#~ "την είσοδο"
+#~ 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 ""
+#~ "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/[email protected] b/po/[email protected]
new file mode 100644
index 0000000..0989168
--- /dev/null
+++ b/po/[email protected]
@@ -0,0 +1,1368 @@
+# Shavian translation for mate-settings-daemon.
+# Copyright (C) 2009 The Mate Foundation.
+# Thomas Thurman <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-05-12 22:44+0000\n"
+"PO-Revision-Date: 2010-05-18 10:04 -0400\n"
+"Last-Translator: Thomas Thurman <[email protected]>\n"
+"Language-Team: Shavian <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "𐑓𐑮𐑰 𐑐𐑼𐑕𐑧𐑯𐑑𐑦𐑡 𐑯𐑴𐑑𐑦𐑓𐑲 𐑔𐑮𐑧𐑖𐑴𐑤𐑛"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "𐑓𐑮𐑰 𐑕𐑐𐑱𐑕 𐑯𐑴 𐑯𐑴𐑑𐑦𐑓𐑲 𐑔𐑮𐑧𐑖𐑴𐑤𐑛"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "𐑥𐑦𐑯𐑩𐑥𐑩𐑥 𐑯𐑴𐑑𐑦𐑓𐑲 𐑐𐑽𐑦𐑩𐑛 𐑓𐑹 𐑮𐑦𐑐𐑰𐑑𐑩𐑛 𐑢𐑪𐑮𐑯𐑦𐑙𐑟"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "𐑥𐑬𐑯𐑑 𐑐𐑭𐑞𐑟 𐑑 𐑦𐑜𐑯𐑹"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "𐑕𐑳𐑚𐑕𐑩𐑒𐑢𐑩𐑯𐑑 𐑓𐑮𐑰 𐑐𐑼𐑕𐑧𐑯𐑑𐑦𐑡 𐑯𐑴𐑑𐑦𐑓𐑲 𐑔𐑮𐑧𐑖𐑴𐑤𐑛"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑦𐑡𐑧𐑒𐑑 𐑩𐑯 𐑭𐑐𐑑𐑦𐑒𐑩𐑤 𐑛𐑦𐑕𐑒."
+
+#, fuzzy
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑹 𐑛𐑦𐑕𐑱𐑚𐑩𐑤 𐑞 touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑷𐑯𐑗 𐑞 𐑒𐑨𐑤𐑒𐑿𐑤𐑱𐑑𐑼."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑷𐑯𐑗 𐑞 𐑰𐑥𐑱𐑤 𐑒𐑤𐑲𐑩𐑯𐑑."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑷𐑯𐑗 𐑞 𐑣𐑧𐑤𐑐 𐑚𐑮𐑬𐑟𐑼."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑷𐑯𐑗 𐑞 𐑥𐑰𐑛𐑦𐑩 𐑐𐑤𐑱𐑼."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑷𐑯𐑗 𐑞 𐑕𐑻𐑗 𐑑𐑵𐑤."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑷𐑯𐑗 𐑞 𐑢𐑧𐑚 𐑚𐑮𐑬𐑟𐑼."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑪𐑒 𐑞 𐑕𐑒𐑮𐑰𐑯."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑪𐑜 𐑬𐑑."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑤𐑴𐑼 𐑞 𐑕𐑦𐑕𐑑𐑩𐑥 𐑝𐑪𐑤𐑿𐑥."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑥𐑿𐑑 𐑞 𐑕𐑦𐑕𐑑𐑩𐑥 𐑝𐑪𐑤𐑿𐑥."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑴𐑐𐑩𐑯 𐑞 𐑣𐑴𐑥 𐑓𐑴𐑤𐑛𐑼."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑐𐑷𐑟 𐑐𐑤𐑱𐑚𐑨𐑒."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑮𐑱𐑟 𐑞 𐑕𐑦𐑕𐑑𐑩𐑥 𐑝𐑪𐑤𐑿𐑥."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑕𐑒𐑦𐑐 𐑑 𐑯𐑧𐑒𐑕𐑑 𐑑𐑮𐑨𐑒."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑕𐑒𐑦𐑐 𐑑 𐑐𐑮𐑰𐑝𐑦𐑩𐑕 𐑑𐑮𐑨𐑒."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑕𐑑𐑸𐑑 𐑐𐑤𐑱𐑚𐑨𐑒 (𐑹 𐑑𐑪𐑜𐑩𐑤 𐑐𐑤𐑱/𐑐𐑷𐑟)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑕𐑑𐑪𐑐 𐑐𐑤𐑱𐑚𐑨𐑒."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "𐑦𐑡𐑧𐑒𐑑"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "𐑣𐑴𐑥 𐑓𐑴𐑤𐑛𐑼"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "𐑤𐑷𐑯𐑗 𐑒𐑨𐑤𐑒𐑿𐑤𐑱𐑑𐑼"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "𐑤𐑷𐑯𐑗 𐑰𐑥𐑱𐑤 𐑒𐑤𐑲𐑩𐑯𐑑"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "𐑤𐑷𐑯𐑗 𐑣𐑧𐑤𐑐 𐑚𐑮𐑬𐑟𐑼"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "𐑤𐑷𐑯𐑗 𐑥𐑰𐑛𐑦𐑩 𐑐𐑤𐑱𐑼"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "𐑤𐑷𐑯𐑗 𐑢𐑧𐑚 𐑚𐑮𐑬𐑟𐑼"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "𐑤𐑪𐑒 𐑕𐑒𐑮𐑰𐑯"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "𐑤𐑪𐑜 𐑬𐑑"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "𐑯𐑧𐑒𐑕𐑑 𐑑𐑮𐑨𐑒"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "𐑐𐑷𐑟 𐑐𐑤𐑱𐑚𐑨𐑒"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "𐑐𐑤𐑱 (𐑹 𐑐𐑤𐑱/𐑐𐑷𐑟)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "𐑐𐑮𐑰𐑝𐑦𐑩𐑕 𐑑𐑮𐑨𐑒"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "𐑕𐑻𐑗"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "𐑕𐑑𐑪𐑐 𐑐𐑤𐑱𐑚𐑨𐑒"
+
+#, fuzzy
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "𐑑𐑪𐑜𐑩𐑤 touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "𐑝𐑪𐑤𐑿𐑥 𐑛𐑬𐑯"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "𐑝𐑪𐑤𐑿𐑥 𐑥𐑿𐑑"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "𐑝𐑪𐑤𐑿𐑥 𐑕𐑑𐑧𐑐"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "𐑝𐑪𐑤𐑿𐑥 𐑕𐑑𐑧𐑐 𐑨𐑟 𐑐𐑼𐑕𐑧𐑯𐑑𐑦𐑡 𐑝 𐑝𐑪𐑤𐑿𐑥."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "𐑝𐑪𐑤𐑿𐑥 𐑳𐑐"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "𐑓𐑲𐑤 𐑓𐑹 𐑛𐑦𐑓𐑷𐑤𐑑 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯 𐑓𐑹 RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "𐑖𐑴 𐑛𐑦𐑕𐑐𐑤𐑱𐑟 𐑦𐑯 𐑯𐑴𐑑𐑦𐑓𐑦𐑒𐑱𐑖𐑩𐑯 𐑺𐑦𐑩"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file specified "
+"by this key. This is similar to the ~/.config/monitors.xml that normally gets "
+"stored in users' home directories. If a user does not have such a file, or "
+"has one that does not match the user's setup of monitors, then the file "
+"specified by this key will be used instead."
+msgstr ""
+"𐑞 XRandR 𐑐𐑤𐑳𐑜𐑦𐑯 𐑢𐑦𐑤 𐑤𐑫𐑒 𐑓𐑹 𐑩 𐑛𐑦𐑓𐑷𐑤𐑑 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯 𐑦𐑯 𐑞 𐑓𐑲𐑤 𐑕𐑐𐑧𐑕𐑦𐑓𐑲𐑛 𐑚𐑲 𐑞𐑦𐑕 𐑒𐑰. "
+"𐑞𐑦𐑕 𐑦𐑟 𐑕𐑦𐑥𐑦𐑤𐑼 𐑑 𐑞 ~/.config/monitors.xml 𐑞𐑨𐑑 𐑯𐑹𐑥𐑩𐑤𐑦 𐑜𐑧𐑑𐑕 𐑕𐑑𐑹𐑛 𐑦𐑯 𐑿𐑟𐑼𐑟' 𐑣𐑴𐑥 "
+"𐑛𐑲𐑮𐑧𐑒𐑑𐑼𐑦𐑟. 𐑦𐑓 𐑩 𐑿𐑟𐑼 𐑛𐑳𐑟 𐑯𐑪𐑑 𐑣𐑨𐑝 𐑕𐑳𐑗 𐑩 𐑓𐑲𐑤, 𐑹 𐑣𐑨𐑟 𐑢𐑳𐑯 𐑞𐑨𐑑 𐑛𐑴𐑟 𐑯𐑪𐑑 𐑥𐑨𐑗 𐑞 𐑿𐑟𐑼'𐑟 "
+"𐑕𐑧𐑑𐑳𐑐 𐑝 𐑥𐑭𐑯𐑩𐑑𐑻𐑟, 𐑞𐑧𐑯 𐑞 𐑓𐑲𐑤 𐑕𐑐𐑧𐑕𐑦𐑓𐑲𐑛 𐑚𐑲 𐑞𐑦𐑕 𐑒𐑰 𐑢𐑦𐑤 𐑚𐑰 𐑿𐑟𐑛 𐑦𐑯𐑕𐑑𐑧𐑛."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "𐑑𐑻𐑯 𐑪𐑯 𐑦𐑒𐑕𐑑𐑻𐑯𐑩𐑤 𐑥𐑪𐑯𐑦𐑑𐑼 𐑭𐑓𐑑𐑼 𐑕𐑦𐑕𐑑𐑩𐑥 𐑚𐑵𐑑"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"𐑑𐑻𐑯 𐑪𐑯 𐑦𐑒𐑕𐑑𐑻𐑯𐑩𐑤 𐑥𐑪𐑯𐑦𐑑𐑼 𐑭𐑓𐑑𐑼 𐑕𐑦𐑕𐑑𐑩𐑥 𐑚𐑵𐑑 𐑦𐑓 𐑿𐑟𐑼 𐑐𐑤𐑳𐑜𐑟 𐑦𐑯 𐑦𐑒𐑕𐑑𐑻𐑯𐑩𐑤 𐑥𐑪𐑯𐑦𐑑𐑼 𐑪𐑯 "
+"𐑕𐑦𐑕𐑑𐑩𐑥 𐑚𐑵𐑑."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "𐑑𐑻𐑯 𐑪𐑯 𐑤𐑨𐑐𐑑𐑪𐑐 𐑥𐑪𐑯𐑦𐑑𐑼 𐑭𐑓𐑑𐑼 𐑕𐑦𐑕𐑑𐑩𐑥 𐑚𐑵𐑑"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor on "
+"system boot."
+msgstr ""
+"𐑑𐑻𐑯 𐑪𐑯 𐑤𐑨𐑐𐑑𐑪𐑐 𐑥𐑪𐑯𐑦𐑑𐑼 𐑭𐑓𐑑𐑼 𐑕𐑦𐑕𐑑𐑩𐑥 𐑚𐑵𐑑 𐑦𐑓 𐑿𐑟𐑼 𐑐𐑤𐑳𐑜𐑟 𐑦𐑯 𐑦𐑒𐑕𐑑𐑻𐑯𐑩𐑤 𐑥𐑪𐑯𐑦𐑑𐑼 𐑪𐑯 "
+"𐑕𐑦𐑕𐑑𐑩𐑥 𐑚𐑵𐑑."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"𐑢𐑧𐑞𐑼 𐑩 𐑯𐑴𐑑𐑦𐑓𐑦𐑒𐑱𐑖𐑩𐑯 𐑲𐑒𐑪𐑯 𐑢𐑦𐑞 𐑛𐑦𐑕𐑐𐑤𐑱-𐑮𐑦𐑤𐑱𐑑𐑩𐑛 𐑔𐑦𐑙𐑟 𐑖𐑫𐑛 𐑚𐑰 𐑖𐑴𐑯 𐑦𐑯 𐑞 𐑐𐑨𐑯𐑩𐑤."
+
+#, fuzzy
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "𐑣𐑦𐑯𐑑𐑦𐑙"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 𐑹𐑛𐑼"
+
+#, fuzzy
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"𐑞 𐑮𐑧𐑟𐑩𐑤𐑵𐑖𐑩𐑯 𐑿𐑕𐑑 𐑓𐑹 𐑒𐑩𐑯𐑝𐑻𐑑𐑦𐑙 𐑓𐑪𐑯𐑑 𐑕𐑲𐑟𐑩𐑟 𐑑 𐑐𐑦𐑒𐑕𐑩𐑤 𐑕𐑲𐑟𐑩𐑟, 𐑦𐑯 𐑛𐑪𐑑𐑕 𐑐𐑻 𐑦𐑯𐑗."
+
+#, fuzzy
+#: ../data/desktop_mate_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 𐑑 𐑿𐑕 𐑢𐑧𐑯 𐑮𐑧𐑯𐑛𐑻𐑦𐑙 𐑓𐑪𐑯𐑑𐑕. 𐑐𐑪𐑕𐑩𐑚𐑩𐑤 𐑝𐑨𐑤𐑿𐑟 𐑸: \"𐑯𐑳𐑯\" 𐑓𐑹 𐑯𐑴 "
+"antialiasing, \"𐑜𐑮𐑱𐑕𐑒𐑱𐑤\" 𐑓𐑹 𐑕𐑑𐑨𐑯𐑛𐑼𐑛 𐑜𐑮𐑱𐑕𐑒𐑱𐑤 antialiasing, 𐑯 \"rgba\" 𐑓𐑹 "
+"subpixel antialiasing (LCD 𐑕𐑒𐑮𐑰𐑯𐑟 𐑴𐑯𐑤𐑦)."
+
+#: ../data/desktop_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "𐑩𐑤𐑬𐑛 𐑒𐑰𐑟"
+
+#, fuzzy
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"𐑦𐑓 𐑯𐑪𐑯-𐑧𐑥𐑐𐑑𐑦, keybindings 𐑢𐑦𐑤 𐑚𐑰 𐑦𐑜𐑯𐑹𐑛 𐑳𐑯𐑤𐑧𐑕 𐑞𐑺 MateConf 𐑛𐑲𐑮𐑧𐑒𐑑𐑼𐑦 𐑦𐑟 𐑦𐑯 𐑞 𐑤𐑦𐑕𐑑. "
+"𐑞𐑦𐑕 𐑦𐑟 𐑿𐑕𐑓𐑩𐑤 𐑓𐑹 𐑤𐑭𐑒𐑛𐑶𐑯."
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "𐑛𐑦𐑕𐑱𐑚𐑩𐑤 touchpad 𐑢𐑲𐑤 𐑑𐑲𐑐𐑦𐑙"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑣𐑪𐑮𐑦𐑟𐑪𐑯𐑑𐑩𐑤 𐑕𐑒𐑮𐑴𐑤𐑦𐑙"
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑥𐑬𐑕 𐑒𐑤𐑦𐑒𐑕 𐑢𐑦𐑞 touchpad"
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 touchpad"
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "𐑕𐑩𐑤𐑧𐑒𐑑 𐑞 touchpad 𐑕𐑒𐑮𐑴𐑤 𐑥𐑧𐑔𐑩𐑛"
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: edge "
+"scrolling, and 2: two-finger scrolling"
+msgstr ""
+"𐑕𐑩𐑤𐑧𐑒𐑑 𐑞 touchpad 𐑕𐑒𐑮𐑴𐑤 𐑥𐑧𐑔𐑩𐑛. 𐑕𐑩𐑐𐑹𐑑𐑩𐑛 𐑝𐑨𐑤𐑿𐑟 𐑸: 0: 𐑛𐑦𐑕𐑱𐑚𐑩𐑤𐑛, 1: 𐑧𐑡 𐑕𐑒𐑮𐑴𐑤𐑦𐑙, 𐑯 "
+"2: 𐑑𐑵-𐑓𐑦𐑙𐑜𐑼 𐑕𐑒𐑮𐑴𐑤𐑦𐑙"
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"𐑕𐑧𐑑 𐑞𐑦𐑕 𐑑 𐑑𐑮𐑵 𐑦𐑓 𐑿 𐑣𐑨𐑝 𐑐𐑮𐑪𐑚𐑤𐑩𐑥𐑟 𐑢𐑦𐑞 𐑨𐑒𐑕𐑦𐑛𐑧𐑯𐑑𐑩𐑤𐑦 𐑣𐑦𐑑𐑦𐑙 𐑞 touchpad 𐑢𐑲𐑤 𐑑𐑲𐑐𐑦𐑙."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"𐑕𐑧𐑑 𐑞𐑦𐑕 𐑑 𐑑𐑮𐑵 𐑑 𐑩𐑤𐑬 𐑣𐑪𐑮𐑦𐑟𐑪𐑯𐑑𐑩𐑤 𐑕𐑒𐑮𐑴𐑤𐑦𐑙 𐑚𐑲 𐑞 𐑕𐑱𐑥 𐑥𐑧𐑔𐑩𐑛 𐑕𐑩𐑤𐑧𐑒𐑑𐑩𐑛 𐑢𐑦𐑞 𐑞 "
+"scroll_method 𐑒𐑰."
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "𐑕𐑧𐑑 𐑞𐑦𐑕 𐑑 𐑑𐑮𐑵 𐑑 𐑚𐑰 𐑱𐑚𐑩𐑤 𐑑 𐑕𐑧𐑯𐑛 𐑥𐑬𐑕 𐑒𐑤𐑦𐑒𐑕 𐑚𐑲 𐑑𐑨𐑐𐑦𐑙 𐑪𐑯 𐑞 touchpad."
+
+#, fuzzy
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "𐑕𐑧𐑑 𐑞𐑦𐑕 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑷𐑤 touchpads."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "·𐑜𐑯𐑴𐑥 𐑕𐑧𐑑𐑦𐑙𐑟 𐑛𐑰𐑥𐑩𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑑𐑪𐑜𐑩𐑤 𐑞 𐑥𐑨𐑜𐑯𐑩𐑓𐑲𐑻."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑑𐑪𐑜𐑩𐑤 𐑞 𐑪𐑯-𐑕𐑒𐑮𐑰𐑯 𐑒𐑰𐑚𐑪𐑮𐑛."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "𐑚𐑲𐑯𐑛𐑦𐑙 𐑑 𐑑𐑪𐑜𐑩𐑤 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑮𐑰𐑛𐑼."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "𐑚𐑶𐑯𐑕 𐑒𐑰𐑟"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "𐑒𐑩𐑥𐑭𐑯𐑛 𐑿𐑕𐑑 𐑑 𐑑𐑻𐑯 𐑞 𐑥𐑨𐑜𐑯𐑩𐑓𐑲𐑻 𐑪𐑯 𐑹 𐑪𐑓."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "𐑒𐑩𐑥𐑭𐑯𐑛 𐑿𐑕𐑑 𐑑 𐑑𐑻𐑯 𐑞 𐑪𐑯-𐑕𐑒𐑮𐑰𐑯 𐑒𐑰𐑚𐑪𐑮𐑛 𐑪𐑯 𐑹 𐑪𐑓."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "𐑒𐑩𐑥𐑭𐑯𐑛 𐑿𐑕𐑑 𐑑 𐑑𐑻𐑯 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑮𐑰𐑛𐑼 𐑪𐑯 𐑹 𐑪𐑓."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 XRandR 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑒𐑰𐑚𐑪𐑮𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑚𐑨𐑒𐑜𐑮𐑬𐑯𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑒𐑤𐑦𐑐𐑚𐑹𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑓𐑪𐑯𐑑 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑣𐑶𐑕𐑒𐑰𐑐𐑦𐑙 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#, fuzzy
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 keybindings 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑒𐑰𐑚𐑪𐑮𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑥𐑰𐑛𐑦𐑩 𐑒𐑰𐑟 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑥𐑬𐑕 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑕𐑬𐑯𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑑𐑲𐑐𐑦𐑙 𐑚𐑮𐑱𐑒𐑕 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#, fuzzy
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 xrdb 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#, fuzzy
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 xsettings 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "𐑥𐑬𐑕 𐑒𐑰𐑟"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "𐑪𐑯-𐑕𐑒𐑮𐑰𐑯 𐑒𐑰𐑚𐑪𐑮𐑛"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "𐑕𐑒𐑮𐑰𐑯 𐑥𐑨𐑜𐑯𐑩𐑓𐑲𐑻"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "𐑕𐑒𐑮𐑰𐑯 𐑮𐑰𐑛𐑼"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑣𐑶𐑕𐑒𐑰𐑐𐑦𐑙 𐑐𐑤𐑳𐑜𐑦𐑯, 𐑑 𐑐𐑮𐑵𐑯 𐑑𐑮𐑨𐑯𐑠𐑩𐑯𐑑 𐑓𐑲𐑤 𐑒𐑨𐑖𐑩𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 XRandR 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑒𐑤𐑦𐑐𐑚𐑹𐑛 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid ""
+"Set to True to enable the plugin to manage desktop background settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑛𐑧𐑕𐑒𐑑𐑪𐑐 𐑚𐑨𐑒𐑜𐑮𐑬𐑯𐑛 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑓𐑪𐑯𐑑 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑒𐑰𐑚𐑪𐑮𐑛 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑤𐑪𐑒𐑦𐑙 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑪𐑯 𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑮𐑦𐑥𐑵𐑝𐑩𐑤."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑥𐑬𐑕 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑥𐑩𐑤𐑑𐑰𐑥𐑰𐑛𐑰𐑩 𐑒𐑰𐑟 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑕𐑬𐑯𐑛 𐑕𐑭𐑥𐑐𐑩𐑤 𐑒𐑨𐑖𐑩𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑞 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑒𐑰𐑚𐑪𐑮𐑛 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#, fuzzy
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑞 keybindings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 𐑑𐑲𐑐𐑦𐑙 𐑚𐑮𐑱𐑒𐑕."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 xrdb 𐑕𐑧𐑑𐑦𐑙𐑟."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "𐑕𐑧𐑑 𐑑 𐑑𐑮𐑵 𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑞 𐑐𐑤𐑳𐑜𐑦𐑯 𐑑 𐑥𐑨𐑯𐑦𐑡 xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "𐑕𐑤𐑴 𐑒𐑰𐑟"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "𐑕𐑑𐑦𐑒𐑦 𐑒𐑰𐑟"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "𐑞 𐑯𐑱𐑥 𐑝 𐑞 𐑒𐑰𐑚𐑪𐑮𐑛 𐑕𐑹𐑑𐑒𐑳𐑑 𐑑 𐑑𐑪𐑜𐑩𐑤 𐑞 𐑥𐑨𐑜𐑯𐑩𐑓𐑲𐑻"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "𐑞 𐑯𐑱𐑥 𐑝 𐑞 𐑒𐑰𐑚𐑪𐑮𐑛 𐑕𐑹𐑑𐑒𐑳𐑑 𐑑 𐑑𐑪𐑜𐑩𐑤 𐑞 𐑪𐑯-𐑕𐑒𐑮𐑰𐑯 𐑒𐑰𐑚𐑪𐑮𐑛"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "𐑞 𐑯𐑱𐑥 𐑝 𐑞 𐑒𐑰𐑚𐑪𐑮𐑛 𐑕𐑹𐑑𐑒𐑳𐑑 𐑑 𐑑𐑪𐑜𐑩𐑤 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑮𐑰𐑛𐑼"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "𐑑𐑪𐑜𐑩𐑤 𐑥𐑨𐑜𐑯𐑩𐑓𐑲𐑻"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "𐑑𐑪𐑜𐑩𐑤 𐑪𐑯-𐑕𐑒𐑮𐑰𐑯 𐑒𐑰𐑚𐑪𐑮𐑛"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "𐑑𐑪𐑜𐑩𐑤 𐑕𐑒𐑮𐑰𐑯 𐑮𐑰𐑛𐑼"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑚𐑶𐑯𐑕 𐑒𐑰𐑟 𐑒𐑰𐑚𐑪𐑮𐑛 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑓𐑰𐑗𐑼 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑥𐑬𐑕 𐑒𐑰𐑟 𐑒𐑰𐑚𐑪𐑮𐑛 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑓𐑰𐑗𐑼 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑪𐑯-𐑕𐑒𐑮𐑰𐑯 𐑒𐑰𐑚𐑪𐑮𐑛 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑥𐑨𐑜𐑯𐑩𐑓𐑲𐑻 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑮𐑰𐑛𐑼 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑕𐑤𐑴 𐑒𐑰𐑟 𐑒𐑰𐑚𐑪𐑮𐑛 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑓𐑰𐑗𐑼 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "𐑢𐑧𐑞𐑼 𐑞 𐑕𐑑𐑦𐑒𐑦 𐑒𐑰𐑟 𐑒𐑰𐑚𐑪𐑮𐑛 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑓𐑰𐑗𐑼 𐑦𐑟 𐑑𐑻𐑯𐑛 𐑪𐑯."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The action "
+"will get performed when the smartcard used for log in is removed."
+msgstr ""
+"𐑕𐑧𐑑 𐑞𐑦𐑕 𐑑 𐑢𐑳𐑯 𐑝 \"none\", \"lock_screen\", 𐑹 \"force_logout\". 𐑞 𐑨𐑒𐑖𐑩𐑯 𐑢𐑦𐑤 𐑜𐑧𐑑 "
+"𐑐𐑼𐑓𐑹𐑥𐑛 𐑢𐑧𐑯 𐑞 𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑿𐑕𐑑 𐑓𐑹 𐑤𐑪𐑜 𐑦𐑯 𐑦𐑟 𐑮𐑦𐑥𐑵𐑝𐑛."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑮𐑦𐑥𐑵𐑝𐑩𐑤 𐑨𐑒𐑖𐑩𐑯"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "𐑦𐑯𐑱𐑚𐑩𐑤 𐑛𐑰𐑚𐑳𐑜𐑦𐑙 𐑒𐑴𐑛"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "𐑛𐑴𐑯𐑑 𐑚𐑦𐑒𐑳𐑥 𐑩 𐑛𐑰𐑥𐑩𐑯"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf 𐑐𐑮𐑰𐑓𐑦𐑒𐑕 𐑓𐑮𐑪𐑥 𐑢𐑦𐑗 𐑑 𐑤𐑴𐑛 𐑐𐑤𐑳𐑜𐑦𐑯 𐑕𐑧𐑑𐑦𐑙𐑟"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "𐑧𐑜𐑟𐑦𐑑 𐑭𐑓𐑑𐑼 𐑩 𐑑𐑲𐑥 (𐑓𐑹 𐑛𐑰𐑚𐑳𐑜𐑦𐑙)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑒𐑰𐑚𐑪𐑮𐑛"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑒𐑰𐑚𐑪𐑮𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#, c-format
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+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 "𐑥𐑱𐑒 _𐑑𐑧𐑒𐑕𐑑 𐑤𐑸𐑡𐑼 𐑯 𐑰𐑟𐑦𐑼 𐑑 𐑮𐑰𐑛"
+
+#: ../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 "𐑿𐑟 𐑕𐑒𐑮𐑰𐑯 _𐑮𐑰𐑛𐑼"
+
+#, fuzzy
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_𐑦𐑜𐑯𐑹 𐑛𐑿𐑐𐑤𐑦𐑒𐑱𐑑 keypresses (𐑚𐑶𐑯𐑕 𐑒𐑰𐑟)"
+
+#: ../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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "𐑚𐑨𐑒𐑜𐑮𐑬𐑯𐑛"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "𐑚𐑨𐑒𐑜𐑮𐑬𐑯𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "𐑒𐑤𐑦𐑐𐑚𐑹𐑛"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "𐑒𐑤𐑦𐑐𐑚𐑹𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "𐑛𐑩𐑥𐑰"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "𐑛𐑩𐑥𐑰 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "𐑓𐑪𐑯𐑑"
+
+#: ../plugins/font/font.mate-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 file system"
+msgstr "𐑛𐑴𐑯𐑑 𐑖𐑴 𐑧𐑯𐑦 𐑢𐑪𐑮𐑯𐑦𐑙𐑟 𐑩𐑜𐑱𐑯 𐑓𐑹 𐑞𐑦𐑕 𐑓𐑲𐑤 𐑕𐑦𐑕𐑑𐑩𐑥"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "𐑛𐑴𐑯𐑑 𐑖𐑴 𐑧𐑯𐑦 𐑢𐑪𐑮𐑯𐑦𐑙𐑟 𐑩𐑜𐑱𐑯"
+
+#, c-format
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "𐑞 𐑝𐑪𐑤𐑿𐑥 \"%s\" 𐑣𐑨𐑟 𐑴𐑯𐑤𐑦 %s 𐑛𐑦𐑕𐑒 𐑕𐑐𐑱𐑕 𐑮𐑦𐑥𐑱𐑯𐑦𐑙."
+
+#, c-format
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+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 "𐑦𐑜𐑯𐑹"
+
+#, c-format
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+msgid "Removing item %lu of %lu"
+msgstr "𐑮𐑦𐑥𐑵𐑝𐑦𐑙 𐑲𐑑𐑩𐑥 %lu 𐑝 %lu"
+
+#, c-format
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+msgid "Removing: %s"
+msgstr "𐑮𐑦𐑥𐑵𐑝𐑦𐑙: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "𐑧𐑥𐑐𐑑𐑰𐑦𐑙 𐑞 𐑑𐑮𐑨𐑖"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "𐑐𐑮𐑰𐑐𐑺𐑦𐑙 𐑑 𐑧𐑥𐑐𐑑𐑦 𐑑𐑮𐑨𐑖…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "𐑓𐑮𐑪𐑥: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "𐑧𐑥𐑐𐑑𐑦 𐑷𐑤 𐑝 𐑞 𐑲𐑑𐑩𐑥𐑟 𐑓𐑮𐑪𐑥 𐑞 𐑑𐑮𐑨𐑖?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+msgid "_Empty Trash"
+msgstr "_𐑧𐑥𐑐𐑑𐑦 𐑑𐑮𐑨𐑖"
+
+#, c-format
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+msgid "Key binding (%s) is invalid"
+msgstr "𐑒𐑰 𐑚𐑲𐑯𐑛𐑦𐑙 (%s) 𐑦𐑟 𐑦𐑯𐑝𐑨𐑤𐑦𐑛"
+
+#, c-format
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+msgid "Key binding (%s) is incomplete"
+msgstr "𐑒𐑰 𐑚𐑲𐑯𐑛𐑦𐑙 (%s) 𐑦𐑟 𐑦𐑯𐑒𐑩𐑥𐑐𐑤𐑰𐑑"
+
+#, c-format
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+msgid "Error while trying to run (%s)\nwhich is linked to the key (%s)"
+msgstr "𐑻𐑼 𐑢𐑲𐑤 𐑑𐑮𐑲𐑦𐑙 𐑑 𐑮𐑳𐑯 (%s)\n𐑢𐑦𐑗 𐑦𐑟 𐑤𐑦𐑙𐑒𐑑 𐑑 𐑞 𐑒𐑰 (%s)"
+
+#, fuzzy
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Keybindings"
+
+#, fuzzy
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Keybindings 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "𐑒𐑰𐑚𐑪𐑮𐑛"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "𐑒𐑰𐑚𐑪𐑮𐑛 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#, c-format
+#, fuzzy
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+msgid ""
+"Error activating XKB configuration.\nIt 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\nX server version data:\n%s\n%d\n%s\nIf 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𐑧𐑒𐑕 𐑕𐑻𐑝𐑼 "
+"𐑝𐑻𐑠𐑩𐑯 𐑛𐑱𐑑𐑩:\n%s\n%d\n%s\n𐑦𐑓 𐑿 𐑮𐑩𐑐𐑹𐑑 𐑞𐑦𐑕 𐑕𐑦𐑑𐑿𐑱𐑖𐑩𐑯 𐑨𐑟 𐑩 𐑚𐑳𐑜, 𐑐𐑤𐑰𐑟 𐑦𐑯𐑒𐑤𐑵𐑛:\n • 𐑞 "
+"𐑮𐑦𐑟𐑳𐑤𐑑 𐑝 <𐑚𐑰>%s</𐑚𐑰>\n • 𐑞 𐑮𐑦𐑟𐑳𐑤𐑑 𐑝 <𐑚𐑰>%s</𐑚𐑰>"
+
+#, fuzzy
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"You are using XFree 4.3.0.\nThere are known problems with complex XKB "
+"configurations.\nTry using a simpler configuration or using a later version "
+"of the XFree software."
+msgstr ""
+"𐑿 𐑸 𐑿𐑟𐑦𐑙 XFree 4.3.0.\n𐑞𐑺 𐑸 𐑯𐑴𐑯 𐑐𐑮𐑪𐑚𐑤𐑩𐑥𐑟 𐑢𐑦𐑞 𐑒𐑪𐑥𐑐𐑤𐑧𐑒𐑕 XKB 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯𐑟.\n𐑑𐑮𐑲 "
+"𐑿𐑟𐑦𐑙 𐑩 𐑕𐑦𐑥𐑐𐑩𐑤𐑼 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯 𐑹 𐑿𐑟𐑦𐑙 𐑩 𐑤𐑱𐑑𐑼 𐑝𐑻𐑠𐑩𐑯 𐑝 𐑞 XFree 𐑕𐑪𐑓𐑑𐑢𐑺."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:236
+msgid "Unknown"
+msgstr "𐑳𐑯𐑴𐑯"
+
+#, c-format
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:305
+msgid "Keyboard Layout \"%s\""
+msgstr "𐑒𐑰𐑚𐑪𐑮𐑛 𐑤𐑱𐑬𐑑 \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:428
+msgid "_Layouts"
+msgstr "_𐑤𐑱𐑬𐑑𐑕"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:435
+msgid "Keyboard _Preferences"
+msgstr "𐑒𐑰𐑚𐑪𐑮𐑛 _𐑐𐑮𐑧𐑓𐑼𐑩𐑯𐑕𐑩𐑟"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:441
+msgid "Show _Current Layout"
+msgstr "𐑖𐑴 _𐑒𐑳𐑮𐑩𐑯𐑑 𐑤𐑱𐑬𐑑"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_𐑩𐑝𐑱𐑤𐑩𐑚𐑩𐑤 𐑓𐑲𐑤𐑟:"
+
+#, fuzzy
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "𐑤𐑴𐑛 modmap 𐑓𐑲𐑤𐑟"
+
+#, fuzzy
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap files?"
+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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "𐑒𐑰𐑚𐑪𐑮𐑛 𐑤𐑱𐑬𐑑"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"𐑒𐑫𐑛 𐑯𐑪𐑑 𐑜𐑧𐑑 𐑛𐑦𐑓𐑷𐑤𐑑 𐑑𐑻𐑥𐑦𐑯𐑩𐑤. 𐑝𐑧𐑮𐑦𐑓𐑲 𐑞𐑨𐑑 𐑿𐑼 𐑛𐑦𐑓𐑷𐑤𐑑 𐑑𐑻𐑥𐑦𐑯𐑩𐑤 𐑒𐑩𐑥𐑭𐑯𐑛 𐑦𐑟 𐑕𐑧𐑑 𐑯 "
+"𐑐𐑶𐑯𐑑𐑕 𐑑 𐑩 𐑝𐑨𐑤𐑦𐑛 𐑩𐑐𐑤𐑦𐑒𐑱𐑕𐑩𐑯."
+
+#, c-format
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+msgid "Couldn't execute command: %s\nVerify that this is a valid command."
+msgstr "𐑒𐑫𐑛𐑯𐑑 𐑧𐑒𐑕𐑩𐑒𐑿𐑑 𐑒𐑩𐑥𐑭𐑯𐑛: %s\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
+#, c-format
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u 𐑬𐑑𐑐𐑫𐑑"
+msgstr[1] "%u 𐑬𐑑𐑐𐑫𐑑𐑕"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#, c-format
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "𐑥𐑰𐑛𐑦𐑩 𐑒𐑰𐑟"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "𐑥𐑰𐑛𐑦𐑩 𐑒𐑰𐑟 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑦𐑯𐑱𐑚𐑩𐑤 𐑥𐑬𐑕 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑓𐑰𐑗𐑼𐑟"
+
+#, fuzzy
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "𐑥𐑬𐑕 𐑨𐑒𐑕𐑧𐑕𐑩𐑚𐑦𐑤𐑦𐑑𐑰 𐑮𐑦𐑒𐑢𐑲𐑼𐑟 Mousetweaks 𐑑 𐑚𐑰 𐑦𐑯𐑕𐑑𐑷𐑤𐑛 𐑪𐑯 𐑿𐑼 𐑕𐑦𐑕𐑑𐑩𐑥."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "𐑥𐑬𐑕 𐑐𐑮𐑧𐑓𐑼𐑩𐑯𐑕𐑩𐑟"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "𐑥𐑬𐑕"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "𐑥𐑬𐑕 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "𐑑𐑲𐑐𐑦𐑙 𐑚𐑮𐑱𐑒"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "𐑑𐑲𐑐𐑦𐑙 𐑚𐑮𐑱𐑒 𐑐𐑤𐑳𐑜𐑦𐑯"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "𐑕𐑧𐑑 𐑳𐑐 𐑕𐑒𐑮𐑰𐑯 𐑕𐑲𐑟 𐑯 𐑮𐑴𐑑𐑱𐑖𐑩𐑯 𐑕𐑧𐑑𐑦𐑙𐑟"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑕𐑢𐑦𐑗 𐑞 𐑥𐑪𐑯𐑦𐑑𐑼 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑮𐑩𐑕𐑑𐑹 𐑞 𐑛𐑦𐑕𐑐𐑤𐑱'𐑕 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑮𐑩𐑕𐑑𐑹 𐑞 𐑛𐑦𐑕𐑐𐑤𐑱'𐑕 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯 𐑓𐑮𐑪𐑥 𐑩 𐑚𐑨𐑒𐑳𐑐"
+
+#, c-format
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+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:344
+msgid "Does the display look OK?"
+msgstr "𐑛𐑴𐑟 𐑞 𐑛𐑦𐑕𐑐𐑤𐑱 𐑤𐑫𐑒 𐑴𐑒𐑱?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_𐑮𐑩𐑕𐑑𐑹 𐑐𐑮𐑰𐑝𐑦𐑩𐑕 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_𐑒𐑰𐑐 𐑞𐑦𐑕 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "𐑞 𐑕𐑩𐑤𐑧𐑒𐑑𐑩𐑛 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯 𐑓𐑹 𐑛𐑦𐑕𐑐𐑤𐑱𐑟 𐑒𐑫𐑛 𐑯𐑪𐑑 𐑚𐑰 𐑩𐑐𐑤𐑲𐑛"
+
+#, c-format
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Could not refresh the screen information: %s"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑮𐑰𐑓𐑮𐑧𐑖 𐑞 𐑕𐑒𐑮𐑰𐑯 𐑦𐑯𐑓𐑼𐑥𐑱𐑖𐑩𐑯: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "𐑑𐑮𐑲𐑦𐑙 𐑑 𐑕𐑢𐑦𐑗 𐑞 𐑥𐑪𐑯𐑦𐑑𐑼 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯 𐑧𐑯𐑦𐑢𐑱."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "𐑮𐑴𐑑𐑱𐑖𐑩𐑯 𐑯𐑪𐑑 𐑕𐑩𐑐𐑹𐑑𐑩𐑛"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑕𐑱𐑝 𐑥𐑪𐑯𐑦𐑑𐑼 𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼𐑱𐑖𐑩𐑯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "𐑯𐑹𐑥𐑩𐑤"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "𐑤𐑧𐑓𐑑"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "𐑮𐑲𐑑"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "𐑳𐑐𐑕𐑲𐑛 𐑛𐑬𐑯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼 𐑛𐑩𐑕𐑐𐑤𐑱 𐑕𐑧𐑑𐑦𐑙𐑟…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "𐑒𐑩𐑯𐑓𐑦𐑜𐑘𐑼 𐑛𐑩𐑕𐑐𐑤𐑱 𐑕𐑧𐑑𐑦𐑙𐑟"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "𐑥𐑨𐑯𐑦𐑡 𐑞 X 𐑮𐑦𐑟𐑹𐑕 𐑛𐑱𐑑𐑩𐑚𐑱𐑕"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 𐑮𐑦𐑟𐑹𐑕 𐑛𐑱𐑑𐑩𐑚𐑱𐑕"
+
+#, c-format
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf 𐑒𐑰 %s 𐑕𐑧𐑑 𐑑 𐑑𐑲𐑐 %s 𐑚𐑳𐑑 𐑦𐑑𐑕 𐑦𐑒𐑕𐑐𐑧𐑒𐑑𐑩𐑛 𐑑𐑲𐑐 𐑢𐑪𐑟 %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "𐑥𐑨𐑯𐑦𐑡 X 𐑕𐑧𐑑𐑦𐑙𐑟"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 𐑕𐑧𐑑𐑦𐑙𐑟"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "𐑥𐑪𐑛𐑿𐑤 𐑐𐑭𐑔"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "𐑐𐑭𐑔 𐑑 𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 PKCS #11 𐑛𐑮𐑲𐑝𐑼"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "𐑮𐑦𐑕𐑰𐑝𐑛 𐑻𐑼 𐑹 𐑣𐑨𐑙 𐑳𐑐 𐑓𐑮𐑪𐑥 𐑦𐑝𐑧𐑯𐑑 𐑕𐑹𐑕"
+
+#, c-format
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+msgid "NSS security system could not be initialized"
+msgstr "NSS 𐑕𐑦𐑒𐑘𐑫𐑼𐑦𐑑𐑦 𐑕𐑦𐑕𐑑𐑩𐑥 𐑒𐑫𐑛 𐑯𐑪𐑑 𐑚𐑰 𐑦𐑯𐑦𐑖𐑩𐑤𐑲𐑟𐑛"
+
+#, c-format
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+msgid "no suitable smartcard driver could be found"
+msgstr "𐑯𐑴 𐑕𐑿𐑑𐑩𐑚𐑩𐑤 𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑛𐑮𐑲𐑝𐑼 𐑒𐑫𐑛 𐑚𐑰 𐑓𐑬𐑯𐑛"
+
+#, c-format
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑛𐑮𐑲𐑝𐑼 '%s' 𐑒𐑫𐑛 𐑯𐑪𐑑 𐑚𐑰 𐑤𐑴𐑛𐑩𐑛"
+
+#, c-format
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+msgid "could not watch for incoming card events - %s"
+msgstr "𐑒𐑫𐑛 𐑯𐑪𐑑 𐑢𐑪𐑗 𐑓𐑹 𐑦𐑯𐑒𐑳𐑥𐑦𐑙 𐑒𐑸𐑛 𐑦𐑝𐑧𐑯𐑑𐑕 - %s"
+
+#, c-format
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "𐑦𐑯𐑒𐑶𐑯𐑑𐑻𐑛 𐑳𐑯𐑦𐑒𐑕𐑐𐑧𐑒𐑑𐑩𐑛 𐑻𐑼 𐑢𐑲𐑤 𐑢𐑱𐑑𐑦𐑙 𐑓𐑹 𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑦𐑝𐑧𐑯𐑑𐑕"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "𐑕𐑤𐑪𐑑 ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "𐑞 𐑕𐑤𐑪𐑑 𐑞 𐑒𐑸𐑛 𐑦𐑟 𐑦𐑯"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "𐑕𐑤𐑪𐑑 𐑕𐑽𐑦𐑟"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "𐑐𐑻-𐑕𐑤𐑪𐑑 𐑒𐑸𐑛 𐑲𐑛𐑧𐑯𐑑𐑦𐑓𐑲𐑼"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "𐑯𐑱𐑥"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "𐑥𐑪𐑛𐑿𐑤"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "𐑕𐑥𐑭𐑮𐑑𐑒𐑭𐑮𐑛 𐑛𐑮𐑲𐑝𐑼"
+
diff --git a/po/en_CA.po b/po/en_CA.po
new file mode 100644
index 0000000..10e6617
--- /dev/null
+++ b/po/en_CA.po
@@ -0,0 +1,3142 @@
+# English/Canada translation of mate-control-center.
+# Copyright (C) 2004-2006 Adam Weinberger and the MATE Foundation
+# This file is distributed under the same licence as the mate-control-center package.
+# Adam Weinberger <[email protected]>, 2004, 2005, 2006.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Canadian English <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sync text/plain and text/* handlers"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Launch help browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Launch web browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Skip to next track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Skip to previous track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Eject"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Home folder"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Launch help browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Launch web browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lock screen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Log out"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Skip to next track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Play (or play/pause)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Skip to previous track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Search"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Stop playback key"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Sound"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume step"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume step as percentage of volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Show Startup Errors"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Start screensaver"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Hinting</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Enable keyboard accessibility features"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Run screensaver at login"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Accessibility"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Apply _Background"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Keyboard"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Mouse Keys"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Start screensaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Sound"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Typing Break"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Typing Break"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf key %s set to type %s but its expected type was %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Use X settings"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Enable support for MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Unable to start the settings manager 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE 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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf change set containing data to be forwarded to the mateconf 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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted from MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted to MateConf 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 "MATE Terminal"
+#~ msgstr "MATE 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 \"mate-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 \"mate-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 "Mate Theme %s correctly installed"
+#~ msgstr "Mate 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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably do not have marco installed, or that your mateconf 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 "MATE Control Center"
+#~ msgstr "MATE Control Centre"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "The MATE 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 MateComponent"
+#~ msgstr "Could not initialize MateComponent"
+
+#~ 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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "The X system keyboard settings differ from your current MATE keyboard "
+#~ "settings. Which set would you like to use?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Use MATE 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Keyboard settings in MateConf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Very soon, keyboard settings in MateConf will be overridden (from the system "
+#~ "configuration). This key has been deprecated since MATE 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 MATE Typing Monitor"
+#~ msgstr "About MATE Typing Monitor"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "A computer break reminder."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Written by Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE 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..9405a67
--- /dev/null
+++ b/po/en_GB.po
@@ -0,0 +1,4647 @@
+# English (British)
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Robert Brady <[email protected]>
+# Gareth Owen <[email protected]>, David Lodge <[email protected]>, 2004.
+# Bruce Cowan <[email protected]>, 2009, 2010.
+# Philip Withnall <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-08-31 15:24+0100\n"
+"PO-Revision-Date: 2010-08-31 15:27+0100\n"
+"Last-Translator: Bruce Cowan <[email protected]>\n"
+"Language-Team: British English <[email protected]>\n"
+"Language: en_GB\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.6.1\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accessibility"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Free percentage notify threshold"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Free space no notify threshold"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimum notify period for repeated warnings"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Mount paths to ignore"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Subsequent free percentage notify threshold"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Binding to eject an optical disc."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Binding to enable or disable the touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Binding to launch the calculator."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Binding to launch the e-mail client."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Binding to launch the help browser."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Binding to launch the media player."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Binding to launch the search tool."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Binding to launch the web browser."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Binding to lock the screen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Binding to log out."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Binding to lower the system volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Binding to mute the system volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Binding to open the Home folder."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Binding to pause playback."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Binding to raise the system volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Binding to skip to next track."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Binding to skip to previous track."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding to start playback (or toggle play/pause)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Binding to stop playback."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Eject"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Home folder"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Launch calculator"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Launch e-mail client"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Launch help browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Launch media player"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Launch web browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lock screen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Log out"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Next track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause playback"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Play (or play/pause)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Previous track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Search"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stop playback"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Toggle touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume step"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume step as percentage of volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "File for default configuration for RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Show Displays in Notification Area"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Turn on external monitor after system boot"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Turn on laptop monitor after system boot"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA order"
+
+#: ../data/desktop_mate_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_mate_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_mate_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 greyscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+
+#: ../data/desktop_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Allowed keys"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Disable touchpad while typing"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Enable horizontal scrolling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Enable mouse clicks with touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Enable touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Select the touchpad scroll method"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling and 2: two-finger scrolling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Set this to TRUE to enable all touchpads."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE Settings Daemon"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding to toggle the magnifier."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding to toggle the on-screen keyboard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding to toggle the screen reader."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Bounce keys"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Enable XRandR plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Enable accessibility keyboard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Enable background plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Enable clipboard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Enable font plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Enable housekeeping plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Enable keybindings plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Enable keyboard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Enable media keys plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Enable mouse plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Enable smartcard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Enable sound plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Enable typing breaks plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Enable xrdb plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Enable xsettings plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Mouse keys"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "On-screen keyboard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Screen magnifier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Screen reader"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Set to True to enable the plugin to manage xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Slow keys"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Sticky keys"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "The name of the keyboard shortcut to toggle the magnifier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialogue."
+
+#: ../data/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Toggle magnifier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Toggle on-screen keyboard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Toggle screen reader"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Whether the bounce keys keyboard accessibility feature is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Whether the mouse keys keyboard accessibility feature is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Whether the on-screen keyboard is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Whether the screen magnifier is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Whether the screen reader is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Whether the slow keys keyboard accessibility feature is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Whether the sticky keys keyboard accessibility feature is turned on."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The action will "
+"get performed when the smartcard used for log in is removed."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Smartcard removal action"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Enable debugging code"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Don't become a daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf prefix from which to load plugin settings"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Exit after a time (for debugging)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accessibility Keyboard"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Accessibility keyboard plugin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Do you want to activate Slow Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Do you want to deactivate Slow Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Don't activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Don't deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Do_n't activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Do_n't deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Slow Keys Alert"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Do you want to activate Sticky Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Do you want to deactivate Sticky Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Background"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Background plugin"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Clipboard"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Clipboard plugin"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy plugin"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.mate-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 file system"
+msgstr "Don't show any warnings again for this file system"
+
+#: ../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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Removing item %lu of %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Removing: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Emptying the wastebasket"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Preparing to empty wastebasket…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "From: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Keybindings"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Keybindings plugin"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Keyboard"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Keyboard plugin"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the 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 later version of the XFree "
+"software."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Layouts"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Keyboard _Preferences"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Show _Current Layout"
+
+#: ../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 files?"
+msgstr "Would you like to load the modmap files?"
+
+#: ../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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Media keys"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Media keys plugin"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Could not enable mouse accessibility features"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Mouse Preferences"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Mouse plugin"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Typing Break"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Typing break plugin"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Set up screen size and rotation settings"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Could not switch the monitor configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Could not restore the display's configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Does the display look OK?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restore Previous Configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Keep This Configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:994
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Could not refresh the screen information: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:997
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Trying to switch the monitor configuration anyway."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1727
+msgid "Rotation not supported"
+msgstr "Rotation not supported"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1783
+msgid "Could not save monitor configuration"
+msgstr "Could not save monitor configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1801
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1802
+msgid "Left"
+msgstr "Left"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1803
+msgid "Right"
+msgstr "Right"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1804
+msgid "Upside Down"
+msgstr "Upside Down"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1924
+msgid "_Configure Display Settings…"
+msgstr "_Configure Display Settings…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1965
+msgid "Configure display settings"
+msgstr "Configure display settings"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2025
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Manage the X resource database"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X Resource Database"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf key %s set to type %s but its expected type was %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Manage X Settings"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X Settings"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Module Path"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "path to smartcard PKCS #11 driver"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "received error or hang up from event source"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS security system could not be initialised"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "no suitable smartcard driver could be found"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "smartcard driver '%s' could not be loaded"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "could not watch for incoming card events - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "encountered unexpected error while waiting for smartcard events"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Slot ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "The slot the card is in"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Slot Series"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "per-slot card identifier"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "name"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Module"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "smartcard driver"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Change system time"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Change system time zone"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configure hardware clock"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Privileges are required to change the system time zone."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Privileges are required to change the system time."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Privileges are required to configure the hardware clock."
+
+#~ msgid "Unknown"
+#~ msgstr "Unknown"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Keyboard Layout \"%s\""
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Keyboard Layout"
+
+#~ msgid "_Groups"
+#~ msgstr "_Groups"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Binding to suspend the computer."
+
+#~ msgid "Suspend"
+#~ msgstr "Suspend"
+
+#~ 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 "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 "MATE Volume Control"
+#~ msgstr "MATE 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 mate-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 mate-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 "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 MATE assistive technologies at login"
+#~ msgstr "Enable support for MATE 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 ""
+#~ "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 "Mate Theme Package"
+#~ msgstr "Mate 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 "MATE Theme %s correctly installed"
+#~ msgstr "MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Unable to start the settings manager 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE 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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf change set containing data to be forwarded to the mateconf 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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted from MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted to MateConf 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 "MATE Magnifier without Screen Reader"
+#~ msgstr "MATE Magnifier without Screen Reader"
+
+#~ msgid "MATE OnScreen Keyboard"
+#~ msgstr "MATE OnScreen Keyboard"
+
+#~ msgid "MATE Terminal"
+#~ msgstr "MATE 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 ""
+#~ "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 "- MATE Keyboard Preferences"
+#~ msgstr "- MATE 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 _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 "_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 "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 "- MATE Sound Preferences"
+#~ msgstr "- MATE 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 ""
+#~ "<b>The X system keyboard settings differ from your current MATE 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 MATE 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 "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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;mate-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 MATE configuration tool"
+#~ msgstr "The MATE 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 <[email protected]>"
+#~ msgstr "Written by Richard Hult <[email protected]>"
+
+#~ 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 <[email protected]>"
+
+#~ 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 "MATE Font Viewer"
+#~ msgstr "MATE 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 MATE Mobility Assitive Technology"
+#~ msgstr "Run the the preferred MATE Mobility Assitive Technology"
+
+#~ msgid "Run the the preferred MATE Visual Assistive Technology"
+#~ msgstr "Run the the preferred MATE 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 \"mate-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 \"mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have marco installed, or that your mateconf 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 "- MATE Mouse Preferences"
+#~ msgstr "- MATE 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 "MATE Control Center"
+#~ msgstr "MATE 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 MateConf: %s\n"
+#~ msgstr "Failed to init MateConf: %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 MateComponent"
+#~ msgstr "Could not initialise MateComponent"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Keyboard settings in mateconf 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..7fec4b0
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,1615 @@
+# translation of mate-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 mate-control-center package.
+#
+# Pablo Saratxaga <[email protected]>, 1998-2001.
+# Carlos Perelló Marín <[email protected]>, 2001.
+# Héctor García Álvarez <[email protected]>, 2001.
+# Germán Poo Caamaño <[email protected]>, 2002 (Revisor).
+# Lucas Di Pentima <[email protected]>, 2002.
+# Pablo Gonzalo del Campo <[email protected]>, 2002,2003.
+# Francisco Javier F. Serrador <[email protected]>, 2003, 2004, 2005, 2006.
+# Claudio Saavedra <[email protected]>, 2007.
+# Jorge González <[email protected]>, 2007, 2008, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-06-29 11:24+0000\n"
+"PO-Revision-Date: 2010-07-01 08:58+0200\n"
+"Last-Translator: Jorge González <[email protected]>\n"
+"Language-Team: Español <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Umbral de notificación para el espacio libre"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Puntos de montaje para ignorar"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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 esto, no se "
+"mostrará ninguna advertencia."
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Umbrales de notificación de espacio libre subsecuentes"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Vínculo para expulsar un disco óptico."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Vínculo para activar o desactivar el touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Vínculo para lanzar la calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Vínculo para lanzar el cliente de correo-e."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Vínculo para lanzar el visor de ayuda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Vínculo para lanzar el reproductor multimedia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Vínculo para lanzar la herramienta de búsqueda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Vínculo para lanzar el navegador web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Vínculo para bloquear la pantalla."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Vínculo para salir de la sesión."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Vínculo para bajar el volumen del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Vínculo para silenciar el volumen del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Vínculo para abrir la carpeta personal."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Vínculo para pausar la reproducción."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Vínculo para subir el volumen del sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Vínculo para saltar a la siguiente pista."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Vínculo para saltar a la pista anterior."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+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_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Vínculo para parar la reproducción."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta personal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lanzar la calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lanzar el cliente de correo-e"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lanzar el visor de ayuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lanzar el reproductor multimedia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lanzar navegador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquear la pantalla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Salir de la sesión"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Siguiente pista"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar la resproducción"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproducir (o reproducir/pausar)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Pista anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Buscar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Detener la reproducción"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Conmutar el touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Bajar volumen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Silenciar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Paso del volumen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Paso del volumen como porcentaje del volumen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Subir volumen"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Archivo para la configuración predeterminada de RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostrar las pantallas en el área de notificación"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"El complemento XRandR buscará para esta clave una configuración "
+"predeterminada en el archivo especificado. Es similar a ~/.config/monitors."
+"xml que por lo general se almacena en las carpetas personales de los "
+"usuarios. Si un usuario no tiene tal archivo o tiene uno que no coincide con "
+"la configuración de monitores del usuario, entonces se usa en su lugar el "
+"archivo especificado por esta clave."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Encender el monitor externo después de arrancar el sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Encender el monitor externo después de arrancar el sistema si el usuario "
+"conectó el monitor externo al arrancar el sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Encender el monitor del portátil después de arrancar el sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Encender el monitor del portátil después de arrancar el sistema si el "
+"usuario conectó el monitor externo al arrancar el sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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 "
+"sucesos relacionados con la pantalla."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialias"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contorno"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orden RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf esté en la lista. Ésto es útil para bloqueos."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar el touchpad al escribir"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar desplazamiento horizontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar pulsaciones del ratón con el touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Activar el touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Seleccionar el método de desplazamiento del touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Seleccionar el método de desplazamiento del touchpad. Los valores soportados "
+"son: 0 desactivado, 1 desplazamiento en el borde y 2 desplazamiento con dos "
+"dedos."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Establecer esto a verdadero si tiene problemas tocando accidentalmente el "
+"touchpad al escribir."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Establecer esto a verdadero para permitir desplazamiento horizontal con el "
+"mismo método seleccionado en la clave scroll_method."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Establecer esto a verdadero para poder enviar pulsaciones del ratón pulsando "
+"sobre el touchpad."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Establecer esto a verdadero para activar todos los touchpad."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Administrador de preferencias de MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vínculo para abrir conmutar el magnificador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vínculo para conmutar el teclado en pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vínculo para conmutar el lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Rechazo de teclas"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Activar el complemento de XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar el complemento de accesibilidad del teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Activar el complemento de fondo de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Activar el complemento del portapapeles"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Activar el complemento de tipografía"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Activar el complemento de limpieza"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Activar el complemento de combinaciones de teclas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Activar el complemento de teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Activar el complemento de teclas multimedia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Activar el complemento del ratón"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Activar el complemento de tarjeta inteligente"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Activar el complemento de sonido"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Activar el complemento de descanso de escritura"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Activar el complemento de xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Activar el complemento de xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Teclas del ratón"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Teclado en pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Magnificador de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Establecer a cierta para activar el complemento de limpieza, para reducir la "
+"caché de archivos temporales."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes "
+"XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes del "
+"portapapeles."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes del "
+"fondo."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes de "
+"las tipografías."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes del "
+"teclado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Establecer a cierta para activar el complemento para gestionar el bloqueo de "
+"pantalla al quitar la tarjeta inteligente."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes del "
+"ratón."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes de "
+"las teclas multimedia."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona las caché de "
+"muestras de sonido."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes de "
+"accesibilidad del teclado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona las "
+"combinaciones de teclas."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona el descanso de "
+"escritura."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona los ajustes "
+"xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Establecer a cierta para activar el complemento que gestiona xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Teclas persistentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+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/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"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/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Conmutar el magnificador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Conmutar el teclado en pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Conmutar el lector de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica si el teclado en pantalla está activado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica si el magnificador de pantalla está activado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Indica si el lector de pantalla está activado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Establecer esto a una de las siguientes: «none» (ninguna), "
+"«lock_screen» (bloquear la pantalla) o «force_logout» (forzar la salida). La "
+"acción se realizará cuando se quite la tarjeta inteligente usada para "
+"iniciar sesión."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Acción al quitar la tarjeta inteligente"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Activar el código de depuración"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "No convertir en demonio"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "El prefijo de MateConf desde el que cargar los ajustes del complemento"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Salir después de un tiempo (para depuración)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilidad del teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fondo de pantalla"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Complemento de fondo de pantalla"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Portapapeles"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Complemento del portapapeles"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "De prueba"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Complemento de prueba"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipografía"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Eliminando el elemento %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Eliminando: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Vaciando la papelera"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Preparándose para vaciar la papelera…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Desde:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "¿Vaciar todos los elementos de la papelera?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Combinaciones de teclas"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Complemento de combinaciones de teclas"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Complemento de teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 al activar la configuración de XKB.\n"
+"Puede suceder bajo ciertas circunstancias:\n"
+" • un error en la biblioteca libxklavier\n"
+" • un error en el servidor X (xkbcomp, utilidades xmodmap)\n"
+" • un servidor X con implementación incompatible de libxlbfile\n"
+"\n"
+"Versión de los datos del servidor X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Si informa de esta situación como un error incluya:\n"
+" • El resultado de <b>%s</b>\n"
+" • El resultado de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Está usando XFree 4.3.0\n"
+"Existen problemas conocidos con configuraciones complejas de XKB.\n"
+"Intente usar una configuración más simple o usar una versión más moderna del "
+"software de XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Distribuciones"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Prefere_ncias del teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Mostrar distribución _actual"
+
+#: ../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 files?"
+msgstr "¿Quiere cargar los archivos 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:195
+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:235
+#, 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."
+
+#. 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 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: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 "Sonidos del sistema"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas multimedia"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Complemento de teclas multimedia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferencias del ratón"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ratón"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Complemento del ratón"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descanso de escritura"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Complemento de descanso de escritura"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "No se pudo cambiar la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "No se pudo restaurar la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "¿Se ve bien la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar la configuración anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Mantener esta configuración"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, 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:973
+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:1703
+msgid "Rotation not supported"
+msgstr "La rotación no está soportada"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "No se pudo guardar la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Izquierda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Derecha"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Hacia abajo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Configurar ajustes de pantalla…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Configurar los ajustes de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-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.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de datos de recursos de las X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clave %s de mateconf se definió como tipo %s pero se espera que su tipo sea %"
+"s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestionar los ajustes de las X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Ajustes de las X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Ruta del módulo"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "ruta al controlador de tarjetas inteligentes PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "se recibió un error o un cuelgue desde el origen de eventos"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "No se pudo inicializar el sistema de seguridad NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "no se pudo encontrar un controlador de tarjeta inteligente adecuado"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "no se pudo cargar el controlador de tarjeta inteligente «%s»"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "no se pudo vigilar los eventos entrantes de la tarjeta: %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+"se encontró un error inesperado al esperar los eventos de la tarjeta "
+"inteligente"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID de la ranura"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "La ranura en la que está la tarjeta"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Serie de la ranura"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "Identificador de tarjetas por ranura"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nombre"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Módulo"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "controlador de tarjeta inteligente"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Cambiar la hora del sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Cambiar la zona horaria del sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configurar el reloj hardware"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Se requieren privilegios para cambiar la zona horaria del sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Se requieren privilegios para cambiar la hora del sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Se requieren privilegios para cambiar el reloj hardware."
+
+#~ msgid "Unknown"
+#~ msgstr "Desconocido"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Distribución del teclado «%s»"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Distribución del teclado"
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupos"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Vínculo para suspender el equipo."
+
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Control de volumen de MATE"
+
+#~ 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 ""
+#~ "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "No existe el archivo de sonido para este evento.\n"
+#~ "Quizá quiera instalar el paquete mate-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..7cb6ac7
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,1108 @@
+# MATE sätetedeemoni eesti keele tõlge.
+# Estonian translation of MATE Settings Daemon.
+#
+# Copyright (C) 1999, 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
+# Copyright (C) 2007-2010 The Mate Project.
+# This file is distributed under the same license as the mate-control-center
+# package.
+#
+# Lauris Kaplinski <lauris ariman ee>, 1999.
+# Tõivo Leedjärv <toivo linux ee>, 2002, 2003.
+# Ivar Smolin <okul linux ee>, 2005-2010.
+# Priit Laes <plaes plaes org>, 2005, 2006, 2009
+# Mattias Põldaru <mahfiaz gmail com>, 2009-2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: MATE Settings Daemon MASTER\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-29 14:32+0000\n"
+"PO-Revision-Date: 2010-08-30 10:37+0300\n"
+"Last-Translator: Mattias Põldaru <mahfiaz gmail com>\n"
+"Language-Team: Estonian <[email protected]>\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 ""
+"Mitme protsendini peab vaba kettaruum enne kordushoiatuse näitamist kahanema."
+
+msgid "Subsequent free percentage notify threshold"
+msgstr "Vaba kettaruumi protsendi muutus enne kordushoiatust"
+
+msgid "Binding to eject an optical disc."
+msgstr "Klahviseos optilise ketta väljastamiseks."
+
+msgid "Binding to enable or disable the touchpad."
+msgstr "Klahviseos puuteplaatide lubamiseks ja keelamiseks."
+
+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 "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 "Toggle touchpad"
+msgstr "Puuteplaadid sisse/välja"
+
+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 "File for default configuration for RandR"
+msgstr "RandR vaikesätete fail"
+
+msgid "Show Displays in Notification Area"
+msgstr "Kuvade näitamine teavitusalas"
+
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRandR plugin otsib vaikesätteid failist, mis määratakse selle võtmega. See "
+"on samasugune fail, nagu ~/.config/monitors.xml kasutaja kodukataloogis. Kui "
+"kasutajal ei ole mainitud faili, või see fail ei sobi kasutaja monitoride "
+"arvuga, kasutatakse hoopis käesoleva võtmega määratud faili."
+
+msgid "Turn on external monitor after system boot"
+msgstr "Pärast süsteemi alglaadimist lülitatakse väline monitor sisse"
+
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Kui kasutaja ühendab süsteemi alglaadimisel välise monitori, lülitatakse see "
+"alglaadimise järel sisse."
+
+msgid "Turn on laptop monitor after system boot"
+msgstr "Pärast süsteemi alglaadimist lülitatakse sülearvuti monitor sisse"
+
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Pärast süsteemi alglaadimist lülitatakse sisse sülearvuti monitor, kui "
+"alglaadimisel ühendatakse väline monitor."
+
+msgid ""
+"Whether 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 "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 MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Mittetühja väärtuse korral eiratakse neid kiirklahve, mille MateConf 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 "Enable touchpad"
+msgstr "Puuteplaadi lubamine"
+
+msgid "Select the touchpad scroll method"
+msgstr "Puuteplaadi kerimismeetodi valimine"
+
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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 "Set this to TRUE to enable all touchpads."
+msgstr "Kui märgitud, siis on kõik puuteplaadid lubatud."
+
+msgid "MATE Settings Daemon"
+msgstr "MATE 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 XRandR plugin"
+msgstr "XRandR plugina lubamine"
+
+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 smartcard plugin"
+msgstr "Smartcard plugina lubamine"
+
+msgid "Enable sound plugin"
+msgstr "Heliplugina lubamine"
+
+msgid "Enable typing breaks plugin"
+msgstr "Tippimise vaheaeja 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 XRandR settings."
+msgstr "Kui märgitud, siis on pluginal lubatud XRandR sätteid hallata."
+
+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 locking the screen on smartcard "
+"removal."
+msgstr ""
+"Märgi see, et lubada pluginal lukustada ekraan smartcardi eemaldamisel."
+
+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 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 ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Määra selle väärtuseks \"none\" (puudub), \"lock_screen\" (lukustatakse "
+"ekraan) või \"force_logout\" (väljalogimise nõudmine). See tegevus "
+"käivitatakse, kui eemaldatakse smartcard, mida kasutati sisselogimiseks."
+
+msgid "Smartcard removal action"
+msgstr "Smartcardi eemaldamise tegevus"
+
+msgid "Enable debugging code"
+msgstr "Silumiskoodi lubamine"
+
+msgid "Don't become a daemon"
+msgstr "Deemoniks ei minda"
+
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConfi prefiks, millelt laaditakse plugina sätteid"
+
+msgid "Exit after a time (for debugging)"
+msgstr "Lõpetamine teatud aja möödudes (silumiseks)"
+
+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 ekraanilu_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 file system"
+msgstr "Selle failisüsteemi kohta ei pea enam mingeid hoiatusi näitama"
+
+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 ainult %s vaba kettaruumi."
+
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Sellel arvutil on 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ühjendamisega, kasutusel "
+"mitteolevate failide või programmide eemaldamisega või failide "
+"ümbertõstmisega 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 kasutusel mitteolevate failide või "
+"programmide eemaldamisega või failide ümbertõstmisega 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ühjendamisega, kasutusel "
+"mitteolevate failide või programmide eemaldamisega või failide "
+"ümbertõstmisega 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 kasutusel mitteolevate failide või "
+"programmide eemaldamisega või failide ümbertõstmisega välisele kettale."
+
+#. Set up all the window stuff here
+msgid "Low Disk Space"
+msgstr "Kettal on vähe ruumi"
+
+msgid "Empty Trash"
+msgstr "Tühjenda prügikast"
+
+msgid "Examine…"
+msgstr "Uuri olukorda…"
+
+msgid "Ignore"
+msgstr "Eira"
+
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu. kirje eemaldamine (%lu-st)"
+
+#, c-format
+msgid "Removing: %s"
+msgstr "Eemaldamine: %s"
+
+msgid "Emptying the trash"
+msgstr "Prügikasti tühjendamine"
+
+msgid "Preparing to empty trash…"
+msgstr "Ettevalmistused prügikasti tühjendamiseks…"
+
+#. Translators: "Emptying trash from <device>"
+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"
+
+#, c-format
+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 ""
+"Viga XKB sätete aktiveerimisel.\n"
+"See võib juhtuda mitmetel asjaoludel:\n"
+" • vea tõttu libxklavier teegis\n"
+" • vea tõttu X-serveris (utiliidid xkbcomp ja xmodmap)\n"
+" • ühildamatusega libxkbfile ja X-serveri vahel\n"
+"\n"
+"X-serveri versiooniandmed:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Kui sa plaanid olukorra kohta vearaporti saata, siis lisa sinna ka:\n"
+" • <b>%s</b> tulemus\n"
+" • <b>%s</b> tulemus"
+
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Sa kasutad XFree versiooni 4.3.0.\n"
+"Sellel on teadaolevalt probleeme kompleksete XKB sätetega.\n"
+"Proovi kasutada lihtsamaid sätteid või kasuta värskemat XFree tarkvara."
+
+msgid "_Layouts"
+msgstr "_Paigutused"
+
+msgid "Keyboard _Preferences"
+msgstr "Klaviatuuri _eelistused"
+
+msgid "Show _Current Layout"
+msgstr "Näita _praegust paigutust"
+
+msgid "A_vailable files:"
+msgstr "_Saadaolevad failid:"
+
+msgid "Load modmap files"
+msgstr "Modmap failide laadimine"
+
+msgid "Would you like to load the modmap files?"
+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."
+
+#. 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 "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 switch the monitor configuration"
+msgstr "Kuvari häälestust pole võimalik muuta"
+
+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 "Rotation not supported"
+msgstr "Pööramine pole toetatud"
+
+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 "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf 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"
+
+msgid "Module Path"
+msgstr "Mooduli rada"
+
+msgid "path to smartcard PKCS #11 driver"
+msgstr "smartcardi PKCS #11 draiveri asukoht"
+
+msgid "received error or hang up from event source"
+msgstr "sündmuste allikast saadi tõrge või katkestus "
+
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS turvasüsteemi pole võimalik lähtestada"
+
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "sobivat smartcardi draiverit ei leitud"
+
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "smartcardi draiverit '%s' pole võimalik laadida"
+
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "sissetulevaid kaardisündmuseid ei suudetud jälgida - %s"
+
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "esines ootamatu viga, kui oodati smartcardi sündmuseid"
+
+msgid "Slot ID"
+msgstr "Sloti ID"
+
+msgid "The slot the card is in"
+msgstr "Pesa, milles kaart asub"
+
+msgid "Slot Series"
+msgstr "Pesa seeria"
+
+msgid "per-slot card identifier"
+msgstr "pesade kaupa kaardi identifitseerija"
+
+msgid "name"
+msgstr "nimi"
+
+msgid "Module"
+msgstr "Moodul"
+
+msgid "smartcard driver"
+msgstr "smartcardi lugeja draiver"
+
+msgid "Change system time"
+msgstr "Muuda süsteemi kella"
+
+msgid "Change system time zone"
+msgstr "Muuda süsteemi ajavööndit"
+
+msgid "Configure hardware clock"
+msgstr "Muuda raudvaralist kella"
+
+msgid "Privileges are required to change the system time zone."
+msgstr "Süsteemi ajavööndi muutmiseks on vaja eriõiguseid."
+
+msgid "Privileges are required to change the system time."
+msgstr "Süsteemi kella muutmiseks on vaja eriõiguseid."
+
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Raudvaralise kella seadistamiseks on vaja eriõiguseid."
diff --git a/po/eu.po b/po/eu.po
new file mode 100644
index 0000000..daef318
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,1294 @@
+# 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 <[email protected]>, 2004, 2005.
+# Iñaki Larrañaga Murgoitio <[email protected]>, 2004, 2005, 2006, 2007, 2008, 2009, 2010.
+# Iñaki Larrañaga Murgoitio <[email protected]>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: eu\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-27 17:56+0100\n"
+"PO-Revision-Date: 2010-03-27 17:56+0100\n"
+"Last-Translator: Iñaki Larrañaga Murgoitio <[email protected]>\n"
+"Language-Team: Basque <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Leku librearen ehunekoaren jakinarazpenaren atalasea"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Leku librea ez jakinarazteko atalasea"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Gutxieneko jakinarazpen aldiak abisu errepikakorrentzat"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Muntaien bide-izenak ezikusi egiteko"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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 murriztu beharko lukeen ehunekoa zehaztu beharko luke "
+"dagokion geroztiko abisua jaurti aurretik."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+"Leku librearen ehunekoaren jakinarazpenaren atalasearen geroztiko abisuen "
+"errepikapena"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Lotura disko optikoa egozteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Lotura touchpad-a gaitu edo desgaitzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Lotura kalkulagailua abiarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Lotura posta-bezeroa abiarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Lotura laguntza-arakatzailea abiarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Lotura multimedia-erreproduzitzailea abiarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Lotura bilaketa-tresna abiarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Lotura web arakatzailea abiarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Lotura pantaila blokeatzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Lotura saioa amaitzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Lotura sistemako bolumena jaisteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Lotura sistemako bolumena mututzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Lotura karpeta nagusia irekitzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Lotura erreprodukzioa pausarazteko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Lotura sistemako bolumena igotzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Lotura hurrengo pistara saltatzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Lotura aurreko pistara saltatzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Lotura erreprodukzioa hasteko (edo erreproduzitu/pausarazi txandakatzeko)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Lotura erreprodukzioa gelditzeko."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Egotzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Karpeta nagusia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Abiarazi kalkulagailua"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Abiarazi posta-bezeroa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Abiatu laguntza-arakatzailea"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Abiarazi multimedia-erreproduzitzailea"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Abiatu web arakatzailea"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blokeatu pantaila"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Amaitu saioa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Hurrengo pista"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausarazi erreprodukzioa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Erreproduzitu (edo Erreprod./Pausarazi)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Aurreko pista"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Bilatu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Gelditu erreprodukzioa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Txandakatu touchpad-a"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Jaitsi bolumena"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Mututu bolumena"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Bolumen maila"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Bolumen maila, bolumenaren ehuneko gisa."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Igo bolumena"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Erakutsi pantailak jakinarazpeneko arean"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing-a"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hizkien tartea"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "GBUA ordena"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Baimendutako teklak"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ez badago hutsik, laster-teklei ez ikusi egingo zaie MateConf direktorioa "
+"zerrendan egon arte. Oso erabilgarria da blokeatzeko."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desgaitu touchpad-a idaztean"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Gaitu korritze horizontala"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Gaitu saguaren klik egitea 'touchpad'-arekin"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Gaitu touchpad-a"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Hautatu 'touchpad'-aren korritzeko metodoa"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+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_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Ezarri hau TRUE (egia) gisa idazten duzun bitartean ustekabean touchpad-a "
+"ukitzeak arazoak sortzen badizkizu."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Ezarri hau TRUE (egia) gisa saguaren klik-ak bidaltzeko touchpad-ean "
+"kolpetxoak ematean."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Ezarri hau TRUE (egia) gisa touchpad guztiak gaitzeko"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATEren ezarpenen daemon-a"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Lotura lupa txandakatzeko."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Lotura pantailako teklatua txandakatzeko."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Lotura pantaila irakurlea txandakatzeko."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Errebote-teklak"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Gaitu teklatuaren erabilerraztasunaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Gaitu atzeko planoaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Gaitu arbelaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Gaitu letra-tipoaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Gaitu garbiketako plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Gaitu laster-teklen plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Gaitu teklatuaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Gaitu multimedia-teklen plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Gaitu saguaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Gaitu soinuaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Gaitu idazketa-etenaren plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Gaitu xrandr plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Gaitu xrdb plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Gaitu xsettings plugina"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Sagu-teklak"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Pantailako teklatua"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "pantailaren lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Pantaila irakurlea"
+
+#: ../data/mate-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/mate-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 plugina "
+"gaitzeko."
+
+#: ../data/mate-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 "
+"plugina gaitzeko."
+
+#: ../data/mate-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 "
+"plugina gaitzeko."
+
+#: ../data/mate-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 plugina "
+"gaitzeko."
+
+#: ../data/mate-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 plugina "
+"gaitzeko."
+
+#: ../data/mate-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 "
+"plugina gaitzeko."
+
+#: ../data/mate-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/mate-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 plugina gaitzeko."
+
+#: ../data/mate-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 "
+"plugina gaitzeko."
+
+#: ../data/mate-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 "
+"plugina gaitzeko."
+
+#: ../data/mate-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 plugina "
+"gaitzeko."
+
+#: ../data/mate-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 plugina "
+"gaitzeko."
+
+#: ../data/mate-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 plugina "
+"gaitzeko."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tekla geldoak"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tekla itsaskorrak"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Laster-teklaren izena lupa txandakatzeko"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Txandakatu lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Txandakatu pantailako teklatua"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Txandakatu pantaila irakurlea"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Pantailako teklatua aktibatuta dagoen ala ez."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Lupa aktibatuta dagoen ala ez."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Pantaila irakurlea aktibatuta dagoen ala ez."
+
+#: ../data/mate-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/mate-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."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Gaitu arazketa-kodea"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ez bihurtu daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-en aurrizkia (bertatik pluginen ezarpenak kargatzeko)"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Irten denbora baten ostean - arazketarako"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Teklatuaren erabilerraztasuna"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Teklatuaren erabilerraztasunaren plugina"
+
+#: ../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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Atzeko planoa"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Atzeko planoaren plugina"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Arbela"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Arbelaren plugina"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Probakoa"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Probako plugina"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Letra-tipoa"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Letra-tipoaren plugina"
+
+#: ../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 "Zakarrontzia hustutzeko prestatzen..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "Hemendik:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "Zakarrontziko elementu guztiak betiko ezabatu?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Laster-teklak"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Laster-teklen plugina"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teklatua"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Teklatuaren plugina"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:114
+#, c-format
+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 ""
+"Errorea XKBren konfigurazioa aktibatzean.\n"
+"Zergatia hauetariko bat izan daiteke:\n"
+"- libxklavier liburutegiko akats bat\n"
+"- X zerbitzariko akats bat (xkbcomp, xmodmap tresnak)\n"
+"- X zerbitzariarekin bateraezina den libxkbfile-ren inplementazioagatik\n"
+"\n"
+"X zerbitzariaren datuak:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Akats baten antzera, egoera honen berri ematea nahi baduzu, mesedez txertatu "
+"honakoa:\n"
+"- Honen emaitza: <b>%s</b>\n"
+"- Honen emaitza:<b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:128
+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 erabiltzen ari zara.\n"
+"Arazo ezagunak daude XKBren konfigurazio konplexuekin.\n"
+"Saiatu zaitez konfigurazio xumeagoa erabiltzen, \n"
+"edo eskuratu XFree softwarearen bertsio berriago bat."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:200
+msgid "Unknown"
+msgstr "Ezezaguna"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:269
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "\"%s\" teklatuaren diseinua"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:392
+msgid "_Groups"
+msgstr "_Taldeak"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:399
+msgid "Keyboard _Preferences"
+msgstr "Teklatuaren _hobespenak"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:405
+msgid "Show Current _Layout"
+msgstr "Erakutsi uneko _diseinua"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Teklatuaren diseinua"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimedia-teklak"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Multimedia-teklen plugina"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Ezin izan da saguaren erabilerraztasunaren eginbideak gaitu"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Saguaren erabilerraztasunak 'mousetweaks' sisteman instalatuta egotea "
+"eskatzen du."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Saguaren hobespenak"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Sagua"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Saguaren plugina"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Idazketa-etena"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Idazketa-etenaren plugina"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Konfiguratu pantailaren tamaina eta biraketa"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "Ezin izan da pantailaren konfigurazioa aldatu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "Ezin izan da pantailaren konfigurazioa leheneratu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+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:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "Pantaila ongi ikusten da?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "_Leheneratu aurreko konfigurazioa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "_Mantendu konfigurazio hau"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "Hautatutako pantailen konfigurazioa ezin izan da aplikatu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ezin izan da pantailaren informazioa freskatu: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Hala ere, pantailaren konfigurazioa aldatzen saiatzen."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Biraketa ez dago onartuta</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "Ezin izan da pantailaren konfigurazioa gorde"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Normala"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Ezkerrean"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Eskuinean"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Buruz behera"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Konfiguratu pantailaren ezarpenak..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Konfiguratu pantailaren ezarpenak"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Kudeatu X baliabideen datu-basea"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X baliabideen datu-basea"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "%s MateConf gakoa %s motarako ezarrita dago, baina %s mota espero da\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Kudeatu Xen ezarpenak"
+
+#: ../plugins/xsettings/xsettings.mate-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..0cfc398
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,3051 @@
+# Persian translation of mate-control-center.
+# Copyright (C) 2003, 2005 Sharif FarsiWeb, Inc.
+# This file is distributed under the same license as the mate-control-center package.
+# Roozbeh Pournader <[email protected]>, 2003.
+# Masoud Ahmadzadeh <[email protected]>, 2005.
+# Meelad Zakaria <[email protected]>, 2005.
+# Elnaz Sarbar <[email protected]>, 2005, 2006.
+# Farzaneh Sarafraz <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "همگام‌سازی متصدی‌های متنی/ساده و متنی/*‏"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "راه‌اندازی مرورگر راهنما"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "راه‌اندازی مرورگر وب"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "پرش به شیار بعدی"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "پرش به شیار قبلی"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "بیرون دادن"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "پوشه‌ی آغازه"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "راه‌اندازی مرورگر راهنما"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "راه‌اندازی مرورگر وب"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "قفل کردن صفحه‌نمایش"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "خروج از سیستم"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "پرش به شیار بعدی"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "پخش (یا پخش/مکث)‏"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "پرش به شیار قبلی"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "جستجو"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "کلید توقف پخش"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "صدا"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "کم کردن بلندی صدا"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ساکت کردن صدا"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "پله‌ی بلندی صدا"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "پله‌ی بلندی صدا در قالب درصدِ بلندی."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "زیاد کردن بلندی صدا"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "اجرای محافظ صفحه‌نمایش هنگام ورود به سیستم"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "نشان دان خطاهای راه‌اندازی"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "آغاز محافظ صفحه‌نمایش"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>راهنمایی</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_به کار انداختن امکانات دسترسی‌پذیری صفحه‌کلید"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "اجرای محافظ صفحه‌نمایش هنگام ورود به سیستم"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_دسترسی‌پذیری"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "اِعمال _پس‌زمینه"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "قلم"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "صفحه‌کلید"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "کلید‌های موشی"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "موشی"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "آغاز محافظ صفحه‌نمایش"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"پرونده‌ی صوتی این رویداد وجود ندارد.\n"
+"شاید مایل باشید بسته‌ی mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "صدا"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "پرونده‌ی صدا"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "استراحت تایپ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "استراحت تایپ"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"کلید MateConf %s از نوع %s تنظیم شده است ولی نوع مورد نظر برای آن %s است\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "استفاده از تنظیمات X"
+
+#: ../plugins/xsettings/xsettings.mate-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/mateconf-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 MATE 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/mate-wp-item.c:289:
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "نقطه"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "آغاز مدیر تنظیمات «mate-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 "MateConf key to which this property editor is attached"
+#~ msgstr "کلید MateConf که این ویرایشگر ویژگی به آن پیوست شده است"
+
+# ../capplets/common/mateconf-property-editor.:c:183
+#~ msgid "Change set"
+#~ msgstr "عوض کردن تنظیم"
+
+#~ msgid ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr "مجموعه‌ی تغییرات MateConf که در صورت اِعمال به کارگیر mateconf ارجاع می‌شود"
+
+# ../capplets/common/mateconf-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 "MATE 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/mate-keybinding-properties.c:873mate-control-center.mate-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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "هیچ تمی روی سیستم شما پیدا نمی‌شود. احتمالاً این بدین معناست که محاوره‌ی "
+#~ "«ترجیحات تم» شما به طرز نامناسبی نصب شده است، و یا شمابسته‌ی «mate-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 "Mate 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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "شماهای تم پیش‌فرض روی سیستم شما پیدا نشد. این بدی معناست کهشما احتمالاً "
+#~ "marco را نصب نکرده‌اید، و یا mateconf شما به درستیپیکربندی نشده است."
+
+#~ 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 "MATE Control Center"
+#~ msgstr "مرکز کنترل گنوم"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "ابزار پیکربندی گنوم"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "نمی‌توان MateComponent را راه‌اندازی کرد"
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "این اخطار را دوباره نشان داده _نشود"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "تنظیمات صفحه‌کلید سیستم X با تنظیمات فعلی صفحه‌کلید گنوم شما فرق دارد. "
+#~ "می‌خواهید کدام مجموعه را به کار ببرید؟"
+
+#~ msgid "Use MATE 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 mateconf 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 MATE Typing Monitor"
+#~ msgstr "درباره‌ی پایش‌گر تایپ گنوم"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "یک یادآور استراحت رایانه."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "نوشته‌ی ریچارد هالت &lt;[email protected]&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 "MATE 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..f659489
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,1422 @@
+# mate-control-center Finnish translation
+# Copyright (C) 2004-2009 Free Software Foundation, Inc.
+# Mikko Rauhala <[email protected]>, x-2000
+# Pauli Virtanen <[email protected]>, 2000-2004
+# Ilkka Tuohela <[email protected]>, 2005-2009.
+# Tommi Vainikainen <[email protected]>, 2009.
+# Timo Jyrinki <[email protected]>, 2010.
+#
+# 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: mate-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-02-28 21:35+0200\n"
+"PO-Revision-Date: 2010-02-28 21:35+0200\n"
+"Last-Translator: Tommi Vainikainen <[email protected]>\n"
+"Language-Team: Finnish <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Vapaan prosenttimäärän huomautusraja"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Vapaan tilan ei-huomautusta-raja"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Lyhin huomautusväli toistuville varoituksille"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Ohitettavat liitospolut"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Seuraavan huomautuksen vapaan prosenttiosuuden raja"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Sidos levyn poistamiseksi asemasta."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Sidos kosketuslevyn käyttöön tai pois käytöstä ottamiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Sidos laskimen käynnistämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Sidos sähköpostiohjelman käynnistämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Sidos ohjeselaimen käynnistämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Sidos mediasoittimen käynnistämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Sidos hakutyökalun käynnistämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Sidos WWW-selaimen käynnistämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Sidos näytön lukitsemiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Sidos uloskirjautumiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Sidos äänenvoimakkuuden vähentämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Sidos äänen vaimentamiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Sidos kotikansion avaamiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Sidos toiston pysäyttämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Sidos äänenvoimakkuuden kasvattamiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Sidos seuraavaan kappaleeseen siirtymiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Sidos edelliseen kappaleeseen siirtymiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Sidos toiston aloittamiseksi (tai toisto/tauko)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Sidos toiston pysäyttämiseksi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Poista asemasta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Kotikansio"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Käynnistä laskin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Käynnistä sähköpostiohjelma"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Käynnistä ohjeselain"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Käynnistä mediasoitin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Käynnistä WWW-selain"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lukitse näyttö"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Kirjaudu ulos"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Seuraava kappale"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pysäytä toisto"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Soita (tai tauko)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Edellinen kappale"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Etsi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Lopeta soitto"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Kytke kosketuslevy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Vähennä äänenvoimakkuutta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Hiljennä ääni"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Askella äänenvoimakkuutta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Muuta äänenvoimakkuutta tietyn osuuden verran."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Kasvata äänenvoimakkuutta"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Näytä näyttötiedot ilmoitusalueella"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasointi"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Vihjeistys"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-järjestys"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Sallitut näppäimet"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 "
+"MateConf-kansio ole luettelossa. Tämä on hyödyllinen rajattaessa käyttöä."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Poista kosketuslevy käytöstä kirjoitettaessa"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Käytä vaakasuuntaista vieritystä"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Ota käyttöön hiiren napsautukset kosketuslevyllä"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Ota kosketuslevy käyttöön"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Valitse kosketuslevyn vieritystapa"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Aseta tämä todeksi jos haluat ottaa kaikki kosketuslevyt käyttöön."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Maten asetuspalvelin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Sidos näytönsuurentajan näyttämiseksi."
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Sidos näytönlukijan näyttämiseksi."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Kimmonäppäimet"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Käytä näppäimistön esteettömyysominaisuuksia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Käytä taustakuvalisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Käytä leikepöytälisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Käytä kirjasinlisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Käytä siivousliitännäistä"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Käytä näppäinsidosten lisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Käytä näppäimistölisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Käytä medianäppäinlisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Käytä hiirilisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Käytä äänilisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Käytä kirjoitustaukolisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Käytä xrandr-lisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Käytä xrdb-lisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Käytä xsettings-lisäosaa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Hiirinäppäimet"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Näyttönäppäimistö"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Näytönsuurentaja"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Näytönlukija"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Hitaat näppäimet"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Pohjaan jäävät näppäimet"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Näytetäänkö näytönsuurentaja"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Näytetäänkö näyttönäppäimistö"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Näytetäänkö näytönlukija"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Onko näytönsuurentaja päällä."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Onko näytönlukija päällä."
+
+#: ../data/mate-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/mate-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ä."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Käytä vianetsinätilaa"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Älä käynnistä palvelinprosessina"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-etuliite, josta liitännäisen asetuksen ladataan"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Poistu tietyn ajan jälkeen – sopii virheenjäljitykseen"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Näppäimistön esteettömyys"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Taustakuva"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Taustakuvaliitännäinen"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Leikepöytä"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Leikepöytäliitännäinen"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Tyhjä"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Tyhjä liitännäinen"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Kirjasin"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Näppäinsidokset"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Näppäinsidosten liitännäinen"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Näppäimistö"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Näppäimistöliitännäinen"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:112
+#, c-format
+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 ""
+"Virhe aktivoitaessa XKB-asetuksia.\n"
+"Virhe voi tapahtua eri tilanteissa:\n"
+"- ohjelmavirhe libxklavier-kirjastossa\n"
+"- ohjelmavirhe X-palvelimessa (xkbcomp- ja xmodmap-apuohjelmat)\n"
+"- X-palvelin epäyhteensopivalla libxkbfile-toteutuksella\n"
+"\n"
+"X-palvelimen versiotiedot:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Jos kerrot tästä ohjelmavirheraportilla, sisällytä raporttiin:\n"
+"- Komennon <b>%s</b> tulos\n"
+"- Komennon <b>%s</b> tulos"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:126
+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 ""
+"Käytät XFree 4.3.0:aa.\n"
+"Monimutkaisten XKB-asetusten kanssa on tunnettuja ongelmia.\n"
+"Kokeile käyttää yksinkertaisempia asetuksia tai ota käyttöön tuoreempi "
+"versio XFree-ohjelmistosta."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:197
+msgid "Unknown"
+msgstr "Tuntematon"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:266
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Näppäimistöasettelu ”%s”"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:389
+msgid "_Groups"
+msgstr "_Ryhmät"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:396
+msgid "Keyboard _Preferences"
+msgstr "Näppäimistön _asetukset"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Show Current _Layout"
+msgstr "Näytä nykyinen a_settelu"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Näppäimistön asettelu"
+
+#: ../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 ""
+"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:240
+#, 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:256
+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:991
+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:998
+#, 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:1008
+#, 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:1304
+msgid "System Sounds"
+msgstr "Järjestelmän äänet"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medianäppäimet"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medianäppäinten liitännäinen"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:874
+msgid "Could not enable mouse accessibility features"
+msgstr "Hiiren esteettömyystoimintoja ei voitu ottaa käyttöön"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:876
+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:879
+msgid "Mouse Preferences"
+msgstr "Hiiriasetukset"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Hiiri"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Hiiriliitännäinen"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Kirjoitustauko"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Kirjoitustauko-liitännäinen"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "Näytän asetuksia ei voitu vaihtaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "Näyttöasetuksia ei voitu palauttaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+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:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "Näyttääkö näyttö oikealta?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "_Palauta edelliset asetukset"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "_Säilytä nämä asetukset"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+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:967
+#, 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:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Yritetään vaihtaa näytön asetuksia joka tapauksessa."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Kierto ei ole tuettu</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "Näytön asetuksia ei voitu tallentaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Tavallinen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Vasen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Oikea"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Ylösalaisin"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Määrittele näytön asetukset..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Määrittele näytön asetukset"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Hallitse X:n resurssitietokantaa"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X:n resurssitietokanta"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-avaimen %s tyyppi on %s, mutta sen piti olla %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Hallitse X-asetuksia"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-asetukset"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Sidos tietokoneen siirtämiseksi keskeytystilaan."
+
+#~ msgid "Suspend"
+#~ msgstr "Keskeytystila"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Maten äänenvoimakkuus"
+
+#~ 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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Tapahtumaan liittyvää äänitiedostoa ei ole olemassa.\n"
+#~ "Voi olla että haluat asentaa paketin mate-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..c98ee82
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,1434 @@
+# French translation of mate-daemon-settings.
+# Copyright (C) 2008-2010 Free Software Foundation, Inc.
+# This file is under the same license as the mate-settings-daemon package.
+#
+# Claude Paroz <[email protected]>, 2008-2010
+# Robert-André Mauchin <[email protected]>, 2008
+# Nicolas Repentin <[email protected]>, 2009
+# Laurent Coudeur <[email protected]>, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-07-16 13:35+0000\n"
+"PO-Revision-Date: 2010-07-20 22:20+0200\n"
+"Last-Translator: Laurent Coudeur <[email protected]>\n"
+"Language-Team: MATE French Team <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Seuil d'avertissement en pourcentage d'espace libre"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Chemins de montage à ignorer"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Raccourci pour éjecter un disque optique."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Raccourci pour activer ou désactiver le pavé tactile."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Raccourci pour lancer la calculatrice."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Raccourci pour lancer le logiciel de messagerie."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Raccourci pour lancer le navigateur d'aide."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Raccourci pour lancer le lecteur multimédia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Raccourci pour lancer l'outil de recherche."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Raccourci pour lancer le navigateur Web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Raccourci pour verrouiller l'écran."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Raccourci pour se déconnecter."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Raccourci pour baisser le volume général du son."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Raccourci pour mettre le son général en sourdine."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Raccourci pour ouvrir le dossier personnel."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Raccourci pour mettre en pause la lecture."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Raccourci pour augmenter le volume général du son."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Raccourci pour passer à la piste suivante."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Raccourci pour revenir à la piste précédente."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Raccourci pour démarrer (ou suspendre) la lecture."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Raccourci pour interrompre la lecture."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Éjection"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Dossier personnel"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lancer la calculatrice"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lancer le logiciel de messagerie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lancer le navigateur d'aide"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lancer le lecteur multimédia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lancer le navigateur Web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Verrouiller l'écran"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Déconnexion"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Piste suivante"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Mettre en pause la lecture"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lecture (ou Lecture/Pause)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Piste précédente"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Rechercher"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Arrêter la lecture"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Activer ou désactiver le pavé tactile"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Baisser le volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sourdine"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas du volume"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Augmenter le volume"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Fichier de configuration par défaut de RandR"
+
+#: ../data/apps_mate_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/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Le greffon XRandR cherche une configuration par défaut dans le fichier "
+"indiqué par cette clé. C'est le même type de fichier que ~/.config/monitors.xml "
+"qui est en général stocké dans le dossier personnel de l'utilisateur. Si "
+"l'utilisateur ne possède pas ce fichier ou s'il en a un qui ne correspond "
+"pas à la configuration des écrans, c'est le fichier indiqué par cette clé "
+"qui est utilisé."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Activer l'écran externe après le démarrage du système"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Activer l'écran externe après le démarrage du système si l'utilisateur en "
+"branche un au démarrage."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Activer l'écran de l'ordinateur portable après le démarrage du système"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Activer l'écran de l'ordinateur portable après le démarrage du système si "
+"l'utilisateur branche un écran externe au démarrage."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Anticrénelage"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Optimisation"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordre RVBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Touches autorisées"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Si non vide, les raccourcis sont ignorés tant que leur répertoire MateConf "
+"n'est pas dans la liste. Utile pour le verrouillage."
+
+#: ../data/desktop_mate_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_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activer le défilement horizontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activer les clics de souris avec le pavé tactile"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Activer le pavé tactile"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Méthode de défilement du pavé tactile"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Activez cette clé pour activer tous les pavés tactiles."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Service des paramètres MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Raccourci pour activer ou désactiver la loupe."
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Touches rebond"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Activer le greffon XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activer le greffon d'accessibilité du clavier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Activer le greffon d'arrière-plan"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Activer le greffon du presse-papiers"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Activer le greffon des polices"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Activer le greffon d'entretien"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Activer le greffon des raccourcis clavier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Activer le greffon du clavier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Activer le greffon des touches multimédias"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Activer le greffon de la souris"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Activer le greffon carte à puce"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Activer le greffon du son"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Activer le greffon « pause de saisie »"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Activer le greffon xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Activer le greffon xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Touches souris"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Clavier visuel"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Loupe d'écran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Lecteur d'écran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Si vrai, activer le greffon de gestion de verrouillage de l'écran lorsque la "
+"carte à puce est enlevée."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Si vrai, activer le greffon de gestion des raccourcis clavier."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Touches lentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Touches rémanentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+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/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"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/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Activer ou désactiver la loupe"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Activer ou désactiver le clavier visuel"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Activer ou désactiver le lecteur d'écran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indique si le clavier visuel est activé."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indique si la loupe d'écran est activée."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Indique si le lecteur d'écran est activé."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Définissez cette clé à l'une des valeurs suivantes : « none » (aucune), "
+"« lock_screen » (verrouiller l'écran) ou « force_logout » (forcer la "
+"déconnexion). Cette action est effectuée lorsque la carte à puce utilisée "
+"pour se connecter est retirée."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Action quand la carte à puce est retirée"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Activer le code de débogage"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ne pas devenir un démon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Préfixe MateConf à partir duquel charger les paramètres des greffons"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Quitter après un certain temps (pour débogage)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accessibilité du clavier"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Greffon de l'accessibilité du clavier"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Voulez-vous activer les touches lentes ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Voulez-vous désactiver les touches lentes ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Ne pas activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Ne pas désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Ne pas activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Ne pas désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Alerte de touches lentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+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:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+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:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Arrière-plan"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Greffon d'arrière-plan"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Presse-papiers"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Greffon du presse-papiers"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Factice"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Greffon factice"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Polices"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Suppression de l'objet %lu sur %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Suppression : %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Vidage de la corbeille"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Préparation du vidage de la corbeille…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Depuis : "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Supprimer tous les objets de la corbeille ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Raccourcis clavier"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Greffon des raccourcis clavier"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Clavier"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Greffon du clavier"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Erreur lors de l'activation de la configuration XKB.\n"
+"Ceci peut arriver dans diverses circonstances :\n"
+" • une anomalie dans la bibliothèque libxklavier\n"
+" • une anomalie dans le serveur X (outils xkbcomp, xmodmap)\n"
+" • incompatibilité entre le serveur X et l'implémentation libxkbfile\n"
+"\n"
+"Données sur la version du serveur X :\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Si vous signalez cette anomalie, veuillez inclure :\n"
+" • le résultat de <b>%s</b>\n"
+" • le résultat de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Vous utilisez XFree 4.3.0.\n"
+"Il existe des problèmes connus avec les configurations XKB complexes.\n"
+"Essayez une configuration plus simple ou installez une version plus récente "
+"du logiciel XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Agencements"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Préférences du clavier"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Affic_her l'agencement actuel"
+
+#: ../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 files?"
+msgstr "Voulez-vous charger les fichiers 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:195
+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:235
+#, 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."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+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:998
+#, 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:1008
+#, 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:1304
+msgid "System Sounds"
+msgstr "Sons système"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Touches multimédias"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Greffon des touches multimédias"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Préférences de la souris"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Souris"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Greffon de la souris"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pause de saisie"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Greffon « pause de saisie »"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Impossible de changer la configuration de l'écran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Impossible de restaurer la configuration de l'affichage"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Est-ce que l'affichage est correct ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurer la configuration précédente"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Conserver cette configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, 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:973
+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:1703
+msgid "Rotation not supported"
+msgstr "La rotation n'est pas prise en charge"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Impossible d'enregistrer la configuration de l'écran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Gauche"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Droite"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Inversé"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Configurer les paramètres d'affichage…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Configure les paramètres d'affichage"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-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.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de données des ressources X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "La clé MateConf %s est définie au type %s mais le type attendu est %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestion des paramètres X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Paramètres X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Chemin du module"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "emplacement du pilote PKCS #11 de carte à puce"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "erreur reçue ou la source d'événement s'est déconnectée"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Le système de sécurité NSS n'a pas pu être initialisé"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "impossible de trouver un pilote de carte à puce adapté"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "le pilote de carte à puce « %s » n'a pas pu être chargé"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "impossible de surveiller les événements entrants de carte à puce - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "erreur inattendue pendant l'attente d'événements de carte à puce"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID de connecteur"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Le connecteur dans lequel la carte se trouve"
+
+# connecteur de carte à puce
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Séries de connecteur"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identificateur de connecteur de carte"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nom"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Module"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "pilote de carte à puce"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Modifier l'heure du système"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Modifier le fuseau horaire du système"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configurer l'horloge matérielle"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Des privilèges sont nécessaires pour modifier le fuseau horaire du système."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Des privilèges sont nécessaires pour modifier l'heure du système."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Des privilèges sont nécessaires pour configurer l'horloge matérielle."
diff --git a/po/ga.po b/po/ga.po
new file mode 100644
index 0000000..d3c5772
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,1126 @@
+# Irish translations for mate-settings-daemon package.
+# Copyright (C) 2002-2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Alastair McKinstry <[email protected]>, 2003.
+# Seán de Búrca <[email protected]>, 2007, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Irish <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Ceangal chun an t-áireamhán a thosú."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Ceangal chun an uirlis chuardaigh a thosú."
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Ceangal chun logála amach."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Díchuir"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Fillteán baile"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Tosaigh áireamhán"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Tosaigh cliant ríomhphoist"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Tosaigh brabhsálaí cabhrach"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Tosaigh seinnteoir meán"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Tosaigh brabhsálaí gréasáin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Cuir scáileán faoi ghlas"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logáil amach"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "An chéad rian eile"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Cuir athsheinm ar sos"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Seinn (nó seinn/sos)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "An rian roimhe seo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cuardaigh"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stad athsheinm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Cuir ar fionraí"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Laghdaigh airde"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Balbhaigh airde"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Céim airde"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Méadaigh airde"
+
+#: ../data/apps_mate_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_mate_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_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Frithailiasáil"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PSO"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Leidiú"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ord RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Eochracha ceadaithe"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Deamhan Socruithe MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Ceangal chun an formhéadaitheoir a scoránú."
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Eochracha preabtha"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Cumasaigh an breiseán cúlra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Cumasaigh an breiseán cló"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Cumasaigh an breiseán fodóireachta"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Eochracha na luiche"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Méarchlár scáileáin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Formhéadaitheoir scáileáin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Léitheoir scáileáin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Eochracha greamaitheacha"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Scoránaigh an formhéadaitheoir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Scoránaigh an méarchlár scáileán"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Scoránaigh an léitheoir scáileáin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Cumasaigh cód dífhabhtaithe"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ná tar chun bheith deamhain"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Mearchlár Inrochtaineachta"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Cúlra"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Breiseán an chúlra"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Gearrthaisce"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Breiseán gearrthaisce"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Caochadán"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Breiseán caochadáin"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Cló"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Ceangail eochrach"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Breiseán cheangail eochrach"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Méarchlár"
+
+#: ../plugins/keyboard/keyboard.mate-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 "MATE Volume Control"
+msgstr "Rialtán Airde MATE"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Eochracha meán"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Luch"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Breiseán na luiche"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Sos Clóscríofa"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Breiseán sos clóscríofa"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Bainistigh an bunachar sonraí acmhainní X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Bunachar Sonraí Acmhainní X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Bainistigh Socruithe X"
+
+#: ../plugins/xsettings/xsettings.mate-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..24085ad
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,1455 @@
+# translation of mate-settings-daemon.master.po to Galician
+# Galician translation of MATE Control Center
+# (C) 2002 Free Software Foundation, Inc.
+#
+#
+# Rubén López Gómez <[email protected]>, 1999,, 2000.
+# Manuel A. Fernández Montecelo <[email protected]>, 2002.
+# Xabi García <[email protected]>, 2002.
+# Ignacio Casal Quinteiro <[email protected]>, 2005, 2006.
+# Ignacio Casal Quinteiro <[email protected]>, 2007, 2008.
+# Mancomún - Centro de Referencia e Servizos de Software Libre <[email protected]>, 2009.
+# Suso Baleato <[email protected]>, 2009.
+# Antón Méixome <[email protected]>, 2009.
+# Fran Diéguez <[email protected]>,2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-07-20 12:58+0200\n"
+"PO-Revision-Date: 2010-07-20 12:58+0200\n"
+"Last-Translator: Fran Diéguez <[email protected]>\n"
+"Language-Team: Galician <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: gl\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 "Accesibilidade"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Limiar de notificación de porcentaxe libre"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "LImiar de non notificación de espazo libre"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Montar os camiños para ignorar"
+
+#: ../data/apps_mate_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 iniciar o aviso de pouco espazo en "
+"disco. Se a porcentaxe de espazo libre cae por baixo del, mostrarase un "
+"aviso."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Especificar unha lista de camiños de montaxe para ignorar cando estean "
+"baixos de espazo."
+
+#: ../data/apps_mate_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 tempo en minutos. Os avisos subsecuentes para un volume non se "
+"repetirán máis a miúdo que ese período."
+
+#: ../data/apps_mate_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 unha cantidade en GB. Se a cantidade de espazo libre é máis ca "
+"esta, non se mostrará ningún aviso."
+
+#: ../data/apps_mate_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 a porcentaxe do espazo libre que se debería reducir antes de "
+"producir o aviso subsecuente"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Limiar de notificación de porcentaxe libre subsecuente"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Ligazón para expulsar un disco óptico."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Combinación para activar ou desactivar o touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Combinación para iniciar a calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Combinación para iniciar o cliente de correo electrónico."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Combinación para iniciar o navegador de axuda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Combinación para iniciar o reprodutor multimedia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Combinación para iniciar a ferramenta de busca."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Combinación para iniciar o navegador web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Combinación para bloquear a pantalla."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Combinación para saír da sesión."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Combinación para baixar o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Combinación para silenciar o son do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Combinación para abrir o cartafol persoal."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Combinación para deter a reprodución."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Combinación para subir o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Combinación para salta á pista seguinte."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Combinación para saltar á pista anterior."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+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_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Combinación para deter a reprodución."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Cartafol persoal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Iniciar a calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Iniciar o cliente de correo electrónico"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Iniciar o navegador de axuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Iniciar o reprodutor de son"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Iniciar o navegador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquear a pantalla"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Terminar a sesión"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Pista seguinte"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Deter a reprodución"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproducir (ou reproducir/deter)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Pista anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Buscar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Deter a reprodución"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Trocar o touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Baixar o volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sen volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Paso de volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Paso de volume como porcentaxe de volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Subir o volume"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Ficheiro de configuración predefinido para RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostrar as pantallas na área de notificación"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"O engadido XRANDR buscará pola configuración predefinida no ficheiro "
+"especificado por esta chave. É similar ao ~/.config/monitors.xml que "
+"normalmente se almacena no cartafol persoal dos usuarios. Se un usuario non "
+"ten dito ficheiro ou non ten unha configuración de usuario dos monitores, "
+"usarase no seu lugar o ficheiro especificado nesta chave."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Acenda o monitor externo despois de arrancar o sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Acender o monitor externo despois de arrancar o sistema se o usuario conecta "
+"o monitor externo cando o sistema arranca."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Encenda o monitor do portátil despois de arrancar o sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Acender o monitor do portátil despois de arrancar o sistema se o usuario "
+"conecta o monitor externo cando o sistema arranca."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavizado"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Optimización"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orde RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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 son: \"none\" para usar 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_mate_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 suavizado que usar para renderizar os tipos de letras. Os valores "
+"posíbeis son: \"none\" para non usar ningún suavizado, \"slight\" para o "
+"básico, \"medium\" para o moderado e \"full\" para o suavizado máximo (pode "
+"distorsionar as formas das letras)."
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf estea na lista. Isto é útil para o bloqueo."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar a superficie táctil mentres se escribe"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar o desprazamento horizontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar os clics do rato coa superficie táctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Activar o touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Seleccionar o método de desprazamento na superficie táctil"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Seleccionar o método de desprazamento da superficie táctil. Os valores "
+"permitidos son: 0 - desactivado, 1 - desprazamento no borde, 2 - "
+"desprazamento con dous dedos"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+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áctil mentres escribe."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Estabeleza isto como TRUE para activar todos os touchpads."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Daemon de configuracións do MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Combinación para alternar a lupa."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Combinación para alternar o teclado en pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Combinación para alternar o lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Teclas de rebote"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Activar o engadido de XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar o engadido de accesibilidade do teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Activar o engadido do fondo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Activar o engadido do portapapeis"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Activar o engadido do tipo de letra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Activar o engadido de limpeza Housekeeping"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Activar o engadido das combinacións de teclas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Activar o engadido do teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Activar o engadido das teclas multimedia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Activar o engadido do rato"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Activar o engadido de tarxeta intelixente"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Activar o engadido do son"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Activar o engadido de descanso de escritura"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Activar o engadido xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Activar o engadido xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Teclas do rato"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Teclado en pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Lupa de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Definir como True para activar o engadido de limpeza, para limpar a caché "
+"dos ficheiros temporais."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Definir como verdadeira para activar o engadido para xestionar as "
+"configuracións XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Definir como true para activar o engadido para xestionar as configuracións "
+"do portapapeis."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"do fondo de escritorio."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"dos tipos de letra."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"do teclado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Definir como verdadeiro para activar o engadido para xestionar o bloqueo da "
+"pantalla ao extraer a tarxeta intelixente."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"do rato."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"das chaves multimedia."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as cachés de "
+"mostras de son."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"de accesibilidade do teclado."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"das combinacións de teclas."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"dos descansos de escritura."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Definir como True para activar o engadido para xestionar as configuracións "
+"xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Definir como True para activar o engadido para xestionar xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Teclas persistentes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "O nome do atallo de teclado para alternar a lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"Este é nome do atallo de teclado para alternar a lupa. Este nome mostrarase "
+"no diálogo de preferencias de atallos de teclado."
+
+#: ../data/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Alternar a lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Alternar o teclado en pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Alternar o lector de pantalla"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica se está activado o teclado en pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica se está activada a lupa da pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Indica se está activado o lector de pantalla."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Estabelecer isto a \"none\", \"lock_screen\" ou \"force_logout\". A acción "
+"levarase a cabo cando a tarxeta intelixente usada para iniciar a sesión se "
+"extraia."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Acción ao extraer a tarxeta intelixente"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Activar o código de depuración"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Non converter nun daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefixo MateConf desde o que cargar as configuracións do engadido"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Saír despois de tempo (para depurar)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Engadido de accesibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Quere activar a opción Teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Quere desactivar a opción Teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Non activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Non desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Non activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Non desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Ton de aviso para Teclas lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Quere activar a opción Teclas persistentes?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Quere desactivar a opción Teclas persistentes?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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 premeu 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:828
+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 "Mellorar o _contraste nas cores"
+
+#: ../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 a pulsación duplicada de teclas (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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fondo"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Engadido de fondo"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Portapapeis"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Engadido de portapapeis"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Simulación"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Engadido de simulación"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipo de letra"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Engadido de tipo de letra"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Eliminando o elemento %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Eliminando: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Baleirando a papeleira"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Preparándos para baleirar o lixo..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Dende: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Desexa eliminar todos os elementos da papeleira?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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 elementos nela perderánse de forma "
+"permanente. Teña en conta que tamén pode eliminalos por separado."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:370
+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) é incorrecta"
+
+#: ../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 ""
+"Produciuse un erro ao tentar executar (%s)\n"
+"que está ligado á chave (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Combinacións de teclas"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Engadido de combinacións de teclas"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Engadido do teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Produciuse un erro ao activar a configuración.\n"
+"Isto puido acontecer por varios motivos:\n"
+" • un erro na biblioteca libxklavier\n"
+" • un erro no servidor X (xkbcomp, utilidades xmodmap)\n"
+" • servidor X con unha implementación de libxkbfile\n"
+"\n"
+"Datos da versión do servidor X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Se informa esta situación como un erro, inclúa:\n"
+" • O resultado de <b>%s</b>\n"
+" • O resultado de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Está usando XFree 4.3.0.\n"
+"Hai problemas coñecidos con configuracións de XKB complexas.\n"
+"Tente usar unha configuración máis sinxela ou use unha versión máis "
+"actualizada do software XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Disposicións"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Preferencias do _teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Mostrar a _disposición actual"
+
+# (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 files?"
+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:195
+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 a terminal predefinida. Verifique que a orde da súa "
+"terminal predefinida está definida e que apunta a un aplicativo válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, 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."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Desactivada"
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas multimedia"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Engadido das teclas multimedia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr ""
+"A accesibilidade de rato require ter instalado mousetweaks no seu sistema."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Preferencias do rato"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Rato"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Engadido do rato"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descanso de escritura"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Engadido do descanso de escritura"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Non foi posíbel cambiar a configuración da pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Non foi posíbel restaurar a configuración de pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Non foi posíbel restaurar a configuración de pantalla desde a copia de "
+"seguranza"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Vese correctamente a pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restabelecer a configuración anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Manter esta configuración"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Non é posíbel aplicar a configuración seleccionada para as pantallas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Non foi posíbel actualizar a información de pantalla: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+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:1703
+msgid "Rotation not supported"
+msgstr "A rotación non está permitida"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Non foi posíbel gardar a configuración do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Dereita"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Inverter"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Configurar as opcións da pantalla …"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Configurar as características da pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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 do usuario"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Xestionar a base de datos de recursos de X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de datos de recursos de X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"A chave MateConf %s está definida como de tipo %s, mais o tipo esperado era %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Xestionar as configuracións de X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Configuracións de X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Camiño ao módulo"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "camiño ao controlador PKCS #11 da tarxeta intelixente"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "recibiuse un erro ou un colgue desde o evento orixe"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Non foi posíbel inicializar o sistema de seguranza NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr ""
+"non foi posíbel encontrar o controlador da tarxeta intelixente axeitado"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "non foi posíbel cargar o controlador «%s» da tarxeta intelixente"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "non foi posíbel monitorizar os eventos entrantes de tarxetas - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+"encontráronse erros non esperados ao agardar polos eventos de tarxeta "
+"intelixente"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID do slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "O slot onde está a tarxeta"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Serie do slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identificador de tarxeta por slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nome"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Módulo"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "controlador da tarxeta intelixente"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Cambiar a hora do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Cambiar o fuso horario do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configurar o reloxo do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Requírense privilexios para cambiar o fuso horario do sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Requírense privilexios para cambiar o hora do sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Requírense privilexios para cambiar o reloxo do sistema"
diff --git a/po/gu.po b/po/gu.po
new file mode 100644
index 0000000..b8b182f
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,1218 @@
+# translation of mate-settings-daemon.master.gu.po to Gujarati
+# Ankit Patel <[email protected]>, 2005, 2006.
+# Ankit Patel <[email protected]>, 2006, 2007, 2009.
+# Sweta Kothari <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master.gu\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-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 <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "મુક્ત ટકાવારી થ્રેશોલ્ડનું સૂચન કરે છે"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "મુક્ત જગ્યા થ્રેશોલ્ડનું સૂચન કરતુ નથી"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "પુનરાવર્તિત ચેતવણીઓ માટે ન્યૂનત્તમ સૂચન સમયગાળો"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "અવગણવા માટે માઉન્ટ પાથો"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "અનુગામી મુક્ત ટકાવારી થ્રેશોલ્ડનુ સૂચન કરે છે"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ઓપ્ટીકલ ડિસ્ક ને કાઢવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "કેલ્ક્યુલેટરને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ઇમેઇલ ક્લાઇન્ટ ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "મદદ બ્રાઉઝર ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "મીડિયા પ્લેયર ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "શોધ સાધન ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "વેબ બ્રાઉઝર ની શરૂઆત કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "સ્ક્રીન ને તાળુ મારવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "બહાર નીકળવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "સિસ્ટમ વોલ્યુમ ને નીચુ રાખવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "સિસ્ટમ વોલ્યુમને મૂંગુ રાખવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ઘરનાં ફોલ્ડરને ખોલવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "પ્લેબેક ને અટકાવવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "સિસ્ટમ વોલ્યુમને મોટો કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "આગળના ટ્રેક ને છોડી દેવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "પહેલાંના ટ્રેક ને છોડી દેવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "પ્લેબેક (અથવા ટોગલ વગાડો/અટકાવો) ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "પ્લેબેક ને બંધ કરવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "કૉમ્પયુટરને અટકાવવા માટે જોડાણ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "બહાર કાઢો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ઘર ફોલ્ડર"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ક્લેક્યુલેટરની શરૂઆત કરો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ઇમેઇલ ક્લાઇન્ટની શરૂઆત કરો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "મદદ બ્રાઉઝર લાવો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "મીડિયા પ્લેયર ની શરૂઆત કરો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "વેબ બ્રાઉઝર લાવો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "સ્ક્રીનને તાળુ મારો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "બહાર નીકળો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "આગળના ટ્રેક"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "પ્લેબેક ને અટકાવો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "વગાડો (અથવા વગાડો/અટકાવો)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "પહેલાંના ટ્રેક"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "શોધો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "વગાડવાનું અટકાવો"
+
+# #-#-#-#-# mate-icon-theme.mate-2-2.hi.po (mate-icon theme 2.2) #-#-#-#-#
+# 48x48/emblems/emblem-sound.icon.in.h:1
+# 48x48/emblems/emblem-sound.icon.in.h:1
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "સસ્પેન્ડ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "અવાજનું પ્રમાણ નીચુ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "અવાજ બંધ કરો"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "અવાજનું પ્રમાણનુ સ્ટેપ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "અવાજના ટકાની જેમ અવાજનું પ્રમાણનુ સ્ટેપ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "અવાજ વધારો"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "જાહેરાત વિસ્તારમાં દર્શાવો ને બતાવો"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "એન્ટીએલિઆઝીંગ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "હિંટીંગ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ક્રમ"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ફોન્ટ માપોને પિક્સેલ માપોમાં ફેરવવા માટે વાપરવામાં આવતું રીઝોલ્યુશન, ઈંચ પ્રતિ ડોટમાં."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "કીઓ ને પરવાનગી આપેલ છે"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"જો ખાલી-નહિં હોય, તો કીબાઈન્ડીંગો અવગણવામાં આવશે જ્યાં સુધી તેમની MateConf ડિરેક્ટરી "
+"યાદીમાં નહિં હોય. આ તાળું મારવા માટે ઉપયોગી છે."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "જ્યારે ટાઇપ કરતા હોય ત્યારે ટચપેડને નિષ્ક્રિય કરો"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "આડા સ્ક્રોલીંગને સક્રિય કરો"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ટચપેડ સાથે માઉસ ક્લિકોને સક્રિય કરો"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "ટચપેડ સ્ક્રોલ પદ્દતિને પસંદ કરો"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE સુયોજનો ડેઇમન"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "વિસ્તારક બદલવા માટે બાંધી રહ્યા છીએ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ઓનસ્ક્રીન કિબોર્ડને ટોગલ કરવા માટે જોડાણ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "સ્ક્રીન વાંચક ને ટોગલ કરવા માટે જોડાણ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "બાઉન્સ કીઓ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "વિસ્તાર ચાલુ કે બંધ કરવા માટે વાપરવાનો આદેશ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "સ્ક્રીન-પરનું કીબોર્ડ ચાલુ કે બંધ કરવા માટે વાપરવાનો આદેશ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "સ્ક્રીન વાંચક ચાલુ કે બંધ કરવા માટે વાપરવાનો આદેશ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "સુલભતા કીબોર્ડનાં પ્લગઇનને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "પાશ્વ ભાગ પ્લગઇનને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ક્લિપબોર્ડ પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ફોન્ટ પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ઘરકામ પ્લગઈન સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "keybindings પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "કિબોર્ડ પ્લગઇનને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "મીડિયા કીઓ પ્લગઇનને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "માઉસ પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "સાઉન્ડ પ્લગઇનને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "લખવાની અટકણો પ્લગઈન સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings પ્લગઇન ને સક્રિય કરો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "માઉસ કીઓ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ઓનસ્ક્રીન કીબોર્ડ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "સ્ક્રીન વિસ્તાર"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "સ્ક્રીન વાંચક"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "ઘરકામ પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો, હાજર ફાઈલ કેશ છાંટવા માટે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ક્લિપબોર્ડ સુયોજનોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરામાં સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"ડેસ્કટોપ પાશ્વભાગ સુયોજનોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે "
+"સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ફોન્ટ સુયોજનોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "કીબોર્ડ સુયોજનોની વ્યવસ્થા કરવા માટેના પ્લગઈનને સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "માઉસ સુયોજનોની વ્યવસ્થા કરવા માટેના પ્લગઈનને સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"મલ્ટીમીડિયા કી સુયોજનોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત "
+"કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ધ્વનિ નમૂના કેશોની વ્યવસ્થા કરવા માટેના પ્લગઈનને સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"સુલભતા કીબોર્ડ સુયોજનોની વ્યવસ્થા કરવા માટેના પ્લગઈનને સક્રિય કરવા માટે ખરા તરીકે "
+"સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "કીબાઈન્ડીંગોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "લખવાની અટકણોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr સુયોજનોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb સુયોજનોની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettings ની વ્યવસ્થા કરવા માટેનું પ્લગઈન સક્રિય કરવા માટે ખરા તરીકે સુયોજીત કરો."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ધીમી કીઓ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "સ્ટીકી કીઓ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "વિસ્તારક બદલવા માટે કીબોર્ડ ટૂંકાણોનું નામ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "સ્ક્રીન-પરનું કીબોર્ડ બદલવા માટેની કીબોર્ડ ટૂંકાણોનું નામ"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "વિસ્તારક બદલો"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ટોગલ ઓનસ્ક્રીન કીબોર્ડ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "ટોગલ સ્ક્રીન વાંચક"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "શું બાઉન્સ કીઓ કીબોર્ડ સુલભતા લક્ષણ ચાલુ કરવામાં આવશે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "શું માઉસ કીઓ કીબોર્ડ સુલભતા લક્ષણ ચાલુ કરવામાં આવશે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "શું ઓન-સ્ક્રીન કીબોર્ડ ચાલુછે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "શું સ્ક્રીન વિસ્તારક ચાલુ છે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "શું સ્ક્રીન વાંચક ચાલુ છે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "શું ધીમી કીઓ કીબોર્ડ સુલભતા લક્ષણ ચાલુ કરેલ છે."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "શું સ્ટીકી કીઓ કીબોર્ડ સુલભતા લક્ષણ ચાલુ કરવામાં આવેલ છે."
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "ડિબગીંગ કોડને સક્રિય કરો"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ડેઇમન બનો નહિં"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf પૂર્વગ કે જેમાંથી પ્લગઈન સુયોજનો લાવવાના છે"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "સુલભતા કિબોર્ડ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "પાશ્વ ભાગ"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "પાશ્વ ભાગ પ્લગઇન"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ક્લિપબોર્ડ"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ક્લિપબોર્ડ પ્લગઇન"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "નકલી"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "નકલી પ્લગઇન"
+
+# #-#-#-#-# libmatecanvas.mate-2-2.hi.po (libmatecanvas) #-#-#-#-#
+# libmatecanvas/mate-canvas-text.c:238
+# #-#-#-#-# libmateui.mate-2-2.hi.po (libmateui HEAD) #-#-#-#-#
+# libmateui/mate-font-picker.c:184 libmateui/mate-font-picker.c:979
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ફોન્ટ"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Keybindings"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Keybindings પ્લગઇન"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "કીબોર્ડ"
+
+#: ../plugins/keyboard/keyboard.mate-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)"
+
+# libmateprintui/gpaui/add-printer-dialog.c:83
+# libmateprintui/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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "મીડિયા કીઓ"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "માઉસ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "માઉસ પ્લગઇન"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "લખવાનો બ્રેક"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "લખવાનો બ્રેક પ્લગઇન"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "સ્ક્રીન માપ અને ફેરવણી સુયોજનો સુયોજીત કરો"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X સ્ત્રોત ડેટાબેઝ ને સંચાલિત કરો"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X સ્ત્રોત ડેટાબેઝ"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "જીકોન્ફ કી %s ને પ્રકાર %s પ્રમાણે ગોઠવવામાં આવે પરંતુ એનો ઈચ્છિત પ્રકાર %s હતો\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X સુયોજનો ને સંચાલિત કરો"
+
+#: ../plugins/xsettings/xsettings.mate-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..10b879f
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,1584 @@
+# translation of mate-control-center.HEAD.he.po to Hebrew
+# translation of mate-control-center.mate-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 <[email protected]>, 2002,2003.
+# Yuval Tanny, 2005.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-control-center.HEAD.he\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-06-30 18:52+0300\n"
+"PO-Revision-Date: 2010-06-30 18:53+0200\n"
+"Last-Translator: Yaron Shahrabani <[email protected]>\n"
+"Language-Team: Hebrew <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Free percentage notify threshold"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Free space no notify threshold"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimum notify period for repeated warnings"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Mount paths to ignore"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Subsequent free percentage notify threshold"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Binding to eject an optical disc."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Binding to enable or disable the touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Binding to launch the calculator."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Binding to launch the email client."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Binding to launch the help browser."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Binding to launch the media player."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Binding to launch the search tool."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Binding to launch the web browser."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Binding to lock the screen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Binding to log out."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Binding to lower the system volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Binding to mute the system volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Binding to open the Home folder."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Binding to pause playback."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Binding to raise the system volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Binding to skip to next track."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Binding to skip to previous track."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding to start playback (or toggle play/pause)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Binding to stop playback."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Eject"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Home folder"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Launch calculator"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Launch email client"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Launch help browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Launch media player"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Launch web browser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lock screen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Log out"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Next track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause playback"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Play (or play/pause)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Previous track"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Search"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stop playback"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Toggle touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume step"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume step as percentage of volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "File for default configuration for RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Show Displays in Notification Area"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Turn on external monitor after system boot"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Turn on laptop monitor after system boot"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA order"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Allowed keys"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Disable touchpad while typing"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Enable horizontal scrolling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Enable mouse clicks with touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Enable touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Select the touchpad scroll method"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Set this to TRUE to enable all touchpads."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "מנוע ההגדרות של MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding to toggle the magnifier."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding to toggle the on-screen keyboard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding to toggle the screen reader."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Bounce keys"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Enable XRandR plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Enable accessibility keyboard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Enable background plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Enable clipboard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Enable font plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Enable housekeeping plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Enable keybindings plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Enable keyboard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Enable media keys plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Enable mouse plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Enable smartcard plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Enable sound plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Enable typing breaks plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Enable xrdb plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Enable xsettings plugin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Mouse keys"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "On-screen keyboard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Screen magnifier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Screen reader"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Set to True to enable the plugin to manage xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Slow keys"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Sticky keys"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "The name of the keyboard shortcut to toggle the magnifier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+
+#: ../data/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Toggle magnifier"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Toggle on-screen keyboard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Toggle screen reader"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Whether the bounce keys keyboard accessibility feature is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Whether the mouse keys keyboard accessibility feature is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Whether the on-screen keyboard is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Whether the screen magnifier is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Whether the screen reader is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Whether the slow keys keyboard accessibility feature is turned on."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Whether the sticky keys keyboard accessibility feature is turned on."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Smartcard removal action"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Enable debugging code"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Don't become a daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf prefix from which to load plugin settings"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Exit after a time (for debugging)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "מקלדת נגישות"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "רקע"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "תוסף רקע"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "לוח"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "תוסף לוח"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "מדומה"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "תוסף מדומה"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "גופן"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "הסרת פריט %lu מתוך %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "מסיר: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "מרוקן את האשפה"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "בהכנות לפינוי סל המחזור..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "מ:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "האם לרוקן את כל הפריטים מהאשפה?\""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "צירופי מקשים"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "תוסף צירופי מקשים"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "מקלדת"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "תוסף מקלדת"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ‏(xkbcomp,‏ xmodmap utilities‏)\n"
+" • שרת X בעל יישום בלתי נתמך של libxkbfile\n"
+"\n"
+"נתוני גרסת שרת ה־X:‏\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"אם בחרת לדווח על בעיה זו כעל באג, נא להוסיף:\n"
+" • את התוצאה של <b>%s</b>\n"
+" • את התוצאה של <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"הנך עושה שימוש ב־ XFree‏ 4.3.0.\n"
+"ישנן תקלות ידועות בשימוש עם תצורות XKB מורכבות.\n"
+"יש לנסות ולהשתמש בתצורה פשוטה יותר או להשתמש בגרסה עדכנית יותר של תכנת "
+"ה־XFree.."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_פריסות"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "העדפות ה_מקלדת"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"לא ניתן להריץ את הפקודה %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "מקשי מדיה"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "תוסף מקשי מדיה"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "לא ניתן להפעיל את אפשרויות נגישות העכבר"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "נגישות עכבר דורשת ש־mousetweaks תהיה מותקנת במערכת."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "העדפות עכבר"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "עכבר"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "תוסף עכבר"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "הפסקת הקלדה"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "תוסף הפסקת הקלדה"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "הגדרות גודל וסיבוב מסך"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "לא ניתן להחליף את תצורת הצג"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "לא ניתן לשחזר את תצורת התצוגה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "לא ניתן לשחזר את תצורת התצוגה מגיבוי"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "האם התצוגה נראית בסדר?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "ש_חזור התצורה הקודמת"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_שמירת תצורה זו"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "לא ניתן להחיל את תצורת התצוגות הנבחרת"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "לא ניתן לרענן את נתוני המסך: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "מתבצע נסיון להחלפת תצורת הצג בכל אופן"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "הטיה אינה נתמכת"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "לא ניתן לשמור את תצורת הצג"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "רגיל"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "שמאלה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "ימינה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "הפוך"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "ה_גדרת תצורת התצוגה..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "הגדרות תצוגה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "נהל את מסד נתוני משאבי X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "מסד נתוני משאבי X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "מפתח MateConf %s נקבע לסוג %s אך הסוג הצפוי הינו %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "נהל הגדרות X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "הגדרות X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "נתיב המודול"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "הנתיב למנהל ההתקן PKCS #11 של הכרטיס החכם"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "התקבלה שגיאה או ניתוק ממקור האירוע"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "לא ניתן להפעיל את מערכת האבטחה NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "לא נמצא מנהל התקן התואם לכרטיס החכם"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "לא ניתן לטעון את מנהל ההתקן של הכרטיס החכם '%s' "
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "לא ניתן לעקוב אחר אירועי כרטיס נכנסים - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "ארעה שגיאה בלתי צפויה בעת המתנה לאירועי כרטיס חכם"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "מזהה החריץ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "החריץ בו נמצא הכרטיס"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "סדרת החריצים"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "מזהה כרטיס לפי חריץ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "שם"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "מודול"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "מנהל התקן הכרטיס החכם"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "שינוי שעת המערכת"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "שינוי אזור הזמן של המערכת"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "הגדרת שעון החומרה"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "נדרשות הרשאות כדי לשנות את אזור הזמן של המערכת."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "נדרשות הרשאות לשנות את שעת המערכת."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "נדרשות הרשאות כדי להגדיר את שעון החומרה."
+
+#~ msgid "Unknown"
+#~ msgstr "לא ידוע"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "פריסת המקלדת \"%s\""
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "פריסת המקלדת"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "לא ניתן להעביר את המחשב למצב שינה.\n"
+#~ "יש לוודא כי המחשב מוגדר כראוי."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Binding to suspend the computer."
+
+#~ msgid "Suspend"
+#~ msgstr "Suspend"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "בקרת העוצמה של MATE"
+
+#~ 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 ""
+#~ "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "קובץ הקול לאירוע זה אינו קיים.\n"
+#~ "תרצה להתקין את חבילת mate-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..bf2e297
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,1162 @@
+# translation of mate-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 <[email protected]>, 2003, 2004.
+# Rajesh Ranjan <[email protected]>, 2005, 2006, 2009.
+# Rajesh Ranjan <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-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 <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "मुक्त प्रतिशत सूचना थ्रेसहोल्ड"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "मुक्त स्थान कोई सूचना थ्रेसहोल्ड नहीं"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "दुहराई गई चेतावनी के लिए न्यूनतम सूचना अवधि"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "अनदेखा करने के लिए आरोह पथ"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "उत्तरवर्ती मुक्त प्रतिशत अधिसूचना थ्रेसहोल्ड"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "किसी ऑप्टिकल डिस्क को बाहर निकालने के लिए बंधित करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "गणक को लॉन्च करने में बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ईमेल क्लाइंट को लॉन्च करने के लिए शुरूआत."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "मदद ब्राउज़र लॉन्च करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "मीडिया प्लेयर लॉन्च करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "खोज औज़ार लॉन्च करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "वेब ब्राउज़र लॉन्च करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "स्क्रीन लॉक करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "लॉगआउट के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "सिस्टम आवाज कम करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "सिस्टम आयतन मौन करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "घर फ़ोल्डर खोलने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "प्लेबैक रोकने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "सिस्टम आवाज बढ़ाने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "अगले ट्रैक छोड़ने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "पिछला ट्रैक छोड़ने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "प्लेबैक आरंभ करने के लिए बाइंडिंग (या toggle play/pause)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "प्लेबैक रोकने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "कंप्यूटर स्थगति करने के लिए बाइंडिंग."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "बाहर करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "घर फ़ोल्डर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "कैलकुलेटर लॉन्च करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ई-मेल क्लाइंट लॉन्च करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मदद ब्राउज़र लॉन्च करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "मीडिया प्लेयर लॉन्च करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "वेब ब्राउज़र चलाएँ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "स्क्रीन पर ताला"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "लॉग आउट"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "अगला ट्रैक"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "प्लेबैक रोकें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "बजाएँ (या बजाएँ/ठहरें)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "पिछला ट्रैक"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ढूंढें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "प्लेबैक रोकें"
+
+# #-#-#-#-# mate-icon-theme.mate-2-2.hi.po (mate-icon theme 2.2) #-#-#-#-#
+# 48x48/emblems/emblem-sound.icon.in.h:1
+# 48x48/emblems/emblem-sound.icon.in.h:1
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "निलम्बित"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज कम करें"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मौन"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज निर्धारक चरण"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "आवाज निर्धारक चरण आवाज निर्धारक के प्रतिशत में."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज बढ़ाएँ"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "अधिसूचना क्षेत्र में प्रदर्शन दिखाएँ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "एंटीएलियासिंग"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "हिंटिंग"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA क्रम"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "फॉन्ट आकार को पिक्सेल आकार में फॉन्ट आकार को बदलने के लिए प्रयोग."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "अनुमति प्राप्त कुंजी"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr "यदि गैर रिक्त है, कीबाइंडिंग को अनदेखा किया जाएगा जब तक उनकी MateConf निर्देशिका सूची में नहीं है. यह लॉकडाउन के लिए उपयोगी है."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "टाइपिंग के दौरान टचपैड दिखाएँ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "क्षैतिज स्क्रॉलिंग सक्रिय करें"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "टचपैड के साथ माउस क्लिक सक्रिय करें"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "टचपैड स्क्रॉल विधि चुनें"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "गनोम सेटिंग डेमॉन"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "आवर्द्धक टॉगल करने के लिए बाइंडिंग."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ऑन-स्क्रीन कुंजीपट टॉगल करने के लिए बाइंडिंग."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "स्क्रीन रीडर टॉगल करने के लिए बाइंडिंग."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "उछलती (बाउंस) कुंजियाँ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "आवर्द्धक के चालू या बंद करने के लिए प्रयुक्त कमांड."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ऑन स्क्रीन कुंजीपटल के चालू या बंद करने के लिए प्रयुक्त कमांड."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "स्क्रीन रीडर को चालू या बंद करने के लिए प्रयुक्त कमांड."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "पहुँच कुंजीपट प्लगिन सक्षम करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "पृष्ठभूमि प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "क्लिपबोर्ड प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "फॉन्ट प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "हाउसकीपिंग प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "कीबाइंडिंग प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "कीबोर्ड प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "मीडिया कुंजी प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "माउस प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ध्वनि प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "टाइपिंग ब्रेक प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings प्लगिन सक्रिय करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "माउस कुंजी"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ऑनस्क्रीन कुंजीपटल"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "स्क्रीन आवर्द्धक"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "स्क्रीन रीडर"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "हाउस कीपिंग प्लगिन सक्रिय करने के लिए सही पर सेट करें, अस्थायी फ़ाइल कैश खत्म करने के लिए."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "क्लिपबोर्ड सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "डेस्कटॉप पृष्ठभूमि सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "फॉन्ट सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "कुंजीपट सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "माउस सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "मल्टीमीडिया कुंजी सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ध्वनि नमूना सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "पहुँच कुंजीपट सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "कीबाइंडिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "टाइपिंग ब्रेक प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb सेटिंग प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettings प्रबंधित करने में प्लगिन सक्रिय करने के लिए सही पर सेट करें."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "धीमी कुंजी"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "चिपकती कुंजी"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "आवर्द्धक टॉगल करने के लिए कुंजीपटल शॉर्टकट का नाम"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ऑनस्क्रीन कुंजीपटल टॉगल करने के लिए कुंजीपटल शॉर्टकट का नाम"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "आवर्धक टॉगल करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ऑनस्क्रीन कुंजीपट टॉगल करें"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "स्क्रीनपाठक टॉगल करें"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "क्या ऑनस्क्रीन कुंजीपट चालू किया हुआ है"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "क्या स्क्रीन आवर्द्धक चालू किया हुआ है"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "क्या स्क्रीन रीडर चालू किया हुआ है"
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:57
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "क्या स्टिकी कुंजी कुंजीपट पहुँच विशेषताएँ चालू की जानी है"
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "डिबगिंग कोड सक्रिय करें"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "डेमॉन मत होयें"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf प्रीफिक्स जिससे लोकर प्लगिन सेटिंग को लोड किया जाना है"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "पहुंच कुंजीपट"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "पृष्ठभूमि"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "पृष्ठभूमि प्लगिन"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "क्लिपबोर्ड"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "क्लिपबोर्ड प्लगिन"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "डमी"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "डमी प्लगिन"
+
+# #-#-#-#-# libmatecanvas.mate-2-2.hi.po (libmatecanvas) #-#-#-#-#
+# libmatecanvas/mate-canvas-text.c:238
+# #-#-#-#-# libmateui.mate-2-2.hi.po (libmateui HEAD) #-#-#-#-#
+# libmateui/mate-font-picker.c:184 libmateui/mate-font-picker.c:979
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "फ़ॉन्ट"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "कीबाइंडिंग"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "कीबाइंडिंग प्लगिन"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कुंजीपटल"
+
+#: ../plugins/keyboard/keyboard.mate-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)"
+
+# libmateprintui/gpaui/add-printer-dialog.c:83
+# libmateprintui/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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "मीडिया कुंजी"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "माउस प्लगिन"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ब्रेक टाइप कर रहे"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "टाइपिंग ब्रेक प्लगिन"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "स्क्रीन आकार और चक्रीय सेटिंग सेट अप करें"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X संसाधन डेटाबेस प्रबंधित करें"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X संसाधन डेटाबेस"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "जीकॉन्फ कुंजी %s पर तय प्रकार %s है परंतु वांछित प्रकार थाः %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X सेटिंग प्रबंधित करें"
+
+#: ../plugins/xsettings/xsettings.mate-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..510b3b9
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,935 @@
+# Translation of mate-control-center to Croatiann
+# Copyright (C) Croatiann team
+# Translators: Automatski Prijevod <>,Danijel Studen <[email protected]>,Denis Lackovic <[email protected]>,Robert Sedak <[email protected]>,Vedran Vyroubal <[email protected]>,
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Preskoči na sljedeću traku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Preskoči na prethodnu traku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izbaci"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Početna mapa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Zaključaj zaslon"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Odjava"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Preskoči na sljedeću traku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Sviranje (ili Sviranje/Pauza)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Preskoči na prethodnu traku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "&Traži"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tipka za prestanak sviranja"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Zvuk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "TiĹĄe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Utišavanje zvuka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak razine zvuka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak razine zvuka kao postotak zvuka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Glasnije"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Prikaži greške pri pokretanju"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Savjetovanje</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Omogući mogućnosti pristupačnosti tipkovnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+#, fuzzy
+msgid "Enable housekeeping plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:52
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "Pristupačnost"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Primjeni boju pozadine"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Pismo"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tipkovnica"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Tipke miša"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miš"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Zvučna datoteka za ovaj događaj ne postoji.\n"
+"Možda bi trebali instalirati mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Datoteka sa zvukom"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Stanka u tipkanju"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Stanka u tipkanju"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf ključ %s je postavljen na tip %s ali je očekivani tip %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Postavke zaslona %d"
+
+#: ../plugins/xsettings/xsettings.mate-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..1a0bf50
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,1427 @@
+# Hungarian translation of mate-settings-daemon.
+# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+#
+# Szabolcs Ban <shooby at mate dot hu>, 1998, 1999, 2000.
+# Emese Kovacs <emese at mate dot hu>, 2001.
+# Peter Doma <zelin at pointernet dot hu>, 2002.
+# Andras Timar <timar at mate dot hu>, 2001, 2002, 2003.
+# Gabor Sari <saga at mate dot hu>, 2003.
+# Laszlo Dvornik <dvornik at mate dot hu>, 2004.
+# Gabor Kelemen <kelemeng at mate dot hu>, 2004, 2005, 2006, 2007, 2008, 2009, 2010.
+# Mate ORY <orymate at gmail d0t com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-08-29 16:31+0200\n"
+"PO-Revision-Date: 2010-08-29 16:31+0200\n"
+"Last-Translator: Gabor Kelemen <kelemeng at mate dot hu>\n"
+"Language-Team: Hungarian <mate 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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Figyelmen kívül hagyandó csatolások"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Billentyűparancs optikai lemez kiadásához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Billentyűparancs az érintőtábla engedélyezéséhez vagy letiltásához"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Billentyűparancs a számológép indításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Billentyűparancs az e-mail kliens indításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Billentyűparancs a súgóböngésző indításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Billentyűparancs a médialejátszó indításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Billentyűparancs a keresőeszköz indításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Billentyűparancs a webböngésző indításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Billentyűparancs a kijelző zárolásához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Billentyűparancs a kijelentkezéshez."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Billentyűparancs a rendszerhangerő csökkentéséhez."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Billentyűparancs a rendszerhangerő némításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Billentyűparancs a saját mappa megnyitásához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Billentyűparancs a lejátszás szüneteltetéséhez."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Billentyűparancs a rendszerhangerő növeléséhez."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Billentyűparancs a következő számra ugráshoz."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Billentyűparancs az előző számra ugráshoz."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+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_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Billentyűparancs a lejátszás leállításához."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Kiadás"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Saját mappa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Számológép indítása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-mail kliens indítása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Súgóböngésző indítása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Médialejátszó indítása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Webböngésző indítása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Képernyő zárolása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Kijelentkezés"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Következő szám"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Lejátszás szüneteltetése"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lejátszás (vagy lejátszás/szünet)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Előző szám"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Keresés"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Lejátszás leállítása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Az érintőtábla be vagy kikapcsolása"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Halkítás"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Némítás"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Hangerő léptetése"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Hangosítás"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "A RandR alapértelmezett beállításához használt fájl"
+
+#: ../data/apps_mate_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/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Az XRandR bővítmény az itt megadott fájlban keresi az alapértelmezett "
+"beállításokat. Ez hasonló felhasználók saját könyvtárában tárolt ~/.config/"
+"monitors.xml fájlhoz. Ha a felhasználónak nincs ilyen fájlja, vagy a meglévő "
+"nem nem felel meg a felhasználó monitorainak, akkor az itt megadott fájl "
+"kerül felhasználásra."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Külső monitor bekapcsolása rendszerindítás után"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Külső monitor bekapcsolása rendszerindítás után, ha a felhasználó külső "
+"monitort csatlakoztat a rendszerindításkor."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Laptopmonitor bekapcsolása rendszerindítás után"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Laptopmonitor bekapcsolása rendszerindítás után, ha a felhasználó külső "
+"monitort csatlakoztat a rendszerindításkor."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Élsimítás"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA sorrend"
+
+#: ../data/desktop_mate_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_mate_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_mate_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ürkeárnyalatos "
+"élsimítás) és „rgba” (képponton belüli élsimítás, csak LCD képernyőkhöz)."
+
+#: ../data/desktop_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Engedélyezett billentyűk"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf "
+"könyvtáruk nincs a listában. Ez zároláshoz hasznos."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Érintőtábla letiltása gépelés közben"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Vízszintes görgetés engedélyezése"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Egérkattintások engedélyezése az érintőtáblán"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Érintőtábla engedélyezése"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Válassza ki az érintőtábla görgetési módját"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr ""
+"Állítsa igazra egérkattintások küldéséhez az érintőtáblára koppintással."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE beállításdémon"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Billentyűparancs a nagyító be/kikapcsolásához."
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Billentyűszűrés"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "XRandR bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Billentyűzet-akadálymentesítési bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Háttérkép bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Vágólap bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Betűkészlet bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Karbantartó bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Billentyűparancsok bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Billentyűzet bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Médiabillentyűk bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Egér bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Intelligenskártya-bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Hang bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Gépelési szünet bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Xrdb bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Xsettings bővítmény engedélyezése"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Egérbillentyűk"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Képernyő-billentyűzet"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Képernyőnagyító"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Képernyőolvasó"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Állítsa igazra az intelligens kártya eltávolításakor a képernyő zárolását "
+"kezelő bővítmény engedélyezéséhez."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Lassú billentyűk"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Ragadós billentyűk"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Billentyűparancs neve a nagyító be/kikapcsolásához"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"Ez a képernyő-billentyűzetet be/kikapcsoló billentyűparancs neve. Ez a név "
+"jelenik meg a Gyorsbillentyűk tulajdonságai ablakban."
+
+#: ../data/mate-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 ""
+"Ez a nagyítót be/kikapcsoló billentyűparancs neve. Ez a név jelenik meg a "
+"Gyorsbillentyűk tulajdonságai ablakban."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Nagyító be/ki"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Képernyő-billentyűzet be/ki"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Képernyőolvasó be/ki"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "A képernyő-billentyűzet be van-e kapcsolva?"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "A képernyőnagyító be van-e kapcsolva?"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "A képernyőolvasó be van-e kapcsolva?"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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?"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Állítsa a „none” (semmi), „lock_screen” (képernyő zárolása) vagy "
+"„force_logout” (kijelentkeztetés) egyikére. A művelet a bejelentkezéshez "
+"használt intelligens kártya eltávolításakor kerül végrehajtásra."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Intelligenskártya-eltávolítási művelet"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Hibakeresési kód engedélyezése"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ne démonként fusson"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "A bővítménybeállítások betöltéséhez használandó MateConf előtag"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Kilépés egy idő után (hibakövetéshez)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Billentyűzet akadálymentesítése"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Szeretné aktiválni a Lassú billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ki szeretné kapcsolni a Lassú billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Ne kerüljön aktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Ne kerüljön deaktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Aktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Deaktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Ne kerüljön aktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "N_e kerüljön deaktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Aktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Deaktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Lassú billentyűk figyelmeztetés"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Szeretné bekapcsolni a Ragadós billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+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:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Háttér"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Háttér bővítmény"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Vágólap"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Vágólap bővítmény"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Hamis"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Hamis bővítmény"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Betűkészlet"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu. elem eltávolítása, összesen %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Eltávolítás: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "A Kuka ürítése"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Felkészülés a Kuka ürítésére…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Innen: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Billentyűparancsok"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Billentyűparancsok bővítmény"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Billentyűzet"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Billentyűzet bővítmény"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Hiba az XKB konfiguráció aktiválásakor.\n"
+"Ez több ok miatt is megtörténhet:\n"
+" • A libxklavier programkönyvtárbeli hiba miatt\n"
+" • Az X-kiszolgálóbeli hiba miatt (xkbcomp, xmodmap eszközök)\n"
+" • Az X-kiszolgáló inkompatibilis libxkbfile megvalósítást használ\n"
+"\n"
+"Az X-kiszolgáló verzióadatai:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Ha hibaként szeretné jelenteni ezt a problémát, csatolja a következőket:\n"
+" • A(z) <b>%s</b> eredményét\n"
+" • A(z) <b>%s</b> eredményét"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Ön az XFree 4.3.0 verzióját használja.\n"
+"Számos probléma ismert a bonyolultabb XKB konfigurációkkal.\n"
+"Próbáljon meg egyszerűbb konfigurációt használni, vagy szerezzen be frissebb "
+"verziójú XFree szoftvert."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Kiosztások"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Billentyűzet _beállításai"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Aktuális _kiosztás megjelenítése"
+
+#: ../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 files?"
+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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Médiabillentyűk"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Médiabillentyűk bővítmény"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Egér beállításai"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Egér"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Egér bővítmény"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Gépelési szünet"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Gépelési szünet bővítmény"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+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:249
+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:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Megfelelően jelenik meg a kép?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "A korábbi beállítások _visszaállítása"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "Ezen beállítások _megtartása"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, 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:973
+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:1703
+msgid "Rotation not supported"
+msgstr "A forgatás nem támogatott"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "A monitor beállításai nem menthetők"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normál"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Balra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Jobbra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Fejjel lefelé"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "Ké_pernyő beállítása…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Kijelző beállítása"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Az X erőforrás-adatbázis kezelése"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X erőforrás-adatbázis"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "A MateConf kulcs (%s) típusa %s, de a várt típusa %s volt\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-beállítások kezelése"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-beállítások"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Modulútvonal"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "Az intelligens kártya PKCS #11 illesztőprogramjának útvonala"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "Hiba vagy bontás érkezett az eseményforrásból"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Az NSS biztonsági rendszer nem készíthető elő"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "Nem található megfelelő intelligenskártya-illesztőprogram"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "A(z) „%s” intelligenskártya-illesztőprogram nem tölthető be"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "Nem figyelhetők a bejövő kártyaeseményeket - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+"Váratlan hiba történt az intelligenskártya-eseményekre várakozás közben"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Nyílásazonosító"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "A kártyát tartalmazó nyílás"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Nyílássorozatok"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "nyílásonkénti kártyaazonosító"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "név"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "intelligenskártya-illesztőprogram"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Rendszeridő módosítása"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Rendszeridőzóna módosítása"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Hardveróra konfigurálása"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Hitelesítés szükséges a rendszer időzónájának módosításához."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Hitelesítés szükséges a rendszeridő módosításához."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Hitelesítés szükséges a hardveróra módosításához."
diff --git a/po/id.po b/po/id.po
new file mode 100644
index 0000000..3b4470a
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,1409 @@
+# Indonesian translation of mate-settings-daemon
+# Copyright (C) 2003 mate-settings-daemon's package holder
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Ahmad Riza H Nst <[email protected]> 2006
+# Mohammad DAMT <[email protected]> 2003
+# Andika Triwidada <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon mate-2-32\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-09-14 08:14+0000\n"
+"PO-Revision-Date: 2010-09-14 19:50+0700\n"
+"Last-Translator: Andika Triwidada <[email protected]>\n"
+"Language-Team: MATE Indonesian Translation Team <[email protected]>\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 "Kemudahan Akses"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Ambang pemberitahuan persentase bebas"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Ambang tanpa pemberitahuan ruang bebas"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Perioda pemberitahuan minimum bagi peringatan berulang"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Path pengaitan yang diabaikan"
+
+#: ../data/apps_mate_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 ""
+"Ambang persentase ruang bebas untuk peringatan awal atas rendahnya ruang "
+"disk. Bila persentase ruang bebas kurang dari ini, suatu peringatan akan "
+"ditampilkan"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Nyatakan daftar path pengaitan yang diabaikan ketika mereka hampir penuh."
+
+#: ../data/apps_mate_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 ""
+"Nyatakan waktu dalam menit. Peringatan berikutnya bagi suatu volume tidak "
+"akan muncul lebih sering dari perioda ini."
+
+#: ../data/apps_mate_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 ""
+"Nyatakan banyaknya dalam GB. Bila ruang bebas lebih dari ini, tak ada "
+"peringatan yang ditampilkan."
+
+#: ../data/apps_mate_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 ""
+"Nyatakan persentase berkurangnya ruang disk bebas sebelum menerbitkan "
+"peringatan selanjutnya "
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Ambang pemberitahun persentase bebas selanjutnya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Binding untuk mengeluarkan cakram optik."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Binding untuk mengaktifkan atau mematikan touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Binding untuk meluncurkan kalkulator."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Binding untuk meluncurkan klien surel."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Binding untuk meluncurkan peramban bantuan."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Binding untuk meluncurkan pemutar media."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Binding untuk meluncurkan alat pencarian."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Binding untuk meluncurkan peramban web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Binding untuk mengunci layar."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Binding untuk log keluar."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Binding untuk mengurangi volume suara sistem."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Binding untuk mematikan volume suara sistem."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Binding untuk membuka folder Rumah."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Binding untuk jeda memutar."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Binding untuk menaikkan volume suara sistem."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Binding untuk melompat ke trek selanjutnya."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Binding untuk melompat ke trek sebelumnya."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding untuk mulai memutar (atau jungkit putar/jeda). "
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Binding untuk berhenti memutar."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Keluarkan Media"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Folder rumah"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Luncurkan kalkulator"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Luncurkan klien surel"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Tampilkan layar bantuan"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Luncurkan pemutar media"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Tampilkan perambah web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Kunci layar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Keluar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Trek selanjutnya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Jeda memutar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Putar (atau putar/istirahat)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Trek sebelumnya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cari"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Berhenti memutar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Jungkit touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Kecilkan suara"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume bisu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Tingkatan volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Tingkatan volume suara dalam persentase."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Besarkan suara"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Berkas konfigurasi bawaan bagi RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Tunjukkan Tampilan di Area Pemberitahuan"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Plugin XRandR akan mencari konfigurasi bawaan di dalam berkas yang "
+"dinyatakan oleh kunci ini. Ini mirip dengan ~/.config/monitors.xml yang "
+"biasanya disimpan di direktori rumah para pengguna. Bila seorang pengguna "
+"tidak memiliki berkas itu, atau punya tapi tidak cocok dengan tatanan "
+"monitor pengguna, maka berkas yang dinyatakan oleh kunci ini dipakai sebagai "
+"gantinya."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Nyalakan monitor eksternal setelah boot sistem"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Nyalakan monitor eksternal setelah boot sistem bila pengguna menancapkan "
+"monitor eksternal saat boot sistem."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Nyalakan monitor laptop setelah boot sistem"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Nyalakan monitor laptop setelah boot sistem bila pengguna menancapkan "
+"monitor eksternal saat boot sistem."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"Bila suatu ikon pemberitahuan dengan hal terkait tampilan mesti ditampilkan "
+"pada panel."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Urutan RGBA"
+
+#: ../data/desktop_mate_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 ""
+"Urutan elemen sub piksel pada layar LCD; hanya dipakai ketika antialias "
+"ditata ke \"rgba\". Nilai yang mungkin adalah: \"rgb\" untuk merah di kiri "
+"(paling umum), \"bgr\" untuk biru di kiri, \"vrgb\" untuk merah di atas, "
+"\"vbgr\" untuk merah di bawah. "
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Resolusi yang dipakai untuk mengonversi ukuran fonta ke ukuran piksel, dalam "
+"dot per inci."
+
+#: ../data/desktop_mate_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 ""
+"Jenis antialias yang dipakai untuk merender fonta. Nilai yang mungkin "
+"adalah: \"none\" untuk tanpa antialias, \"grayscale\" untuk antialias skala "
+"abu standar, dan \"rgba\" untuk antialias sub piksel (layar LCD saja)."
+
+#: ../data/desktop_mate_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 ""
+"Jenis hinting yang dipakai ketika merender fonta. Nilai yang mungkin adalah "
+"\"none\" untuk tanpa hinting, \"slight\" untuk dasar, \"medium\" untuk "
+"menengah\", dan \"full\" untuk hinting maksimum (dapat menyebabkan distorsi "
+"bentuk huruf)."
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tombol yang diijinkan"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Bila tak kosong, keybinding akan diabaikan kecuali direktori MateConf-nya ada "
+"di daftar. Ini berguna untuk penguncian."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Matikan touchpad ketika mengetik"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Aktifkan gulir horisontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Mengaktifkan klik tetikus dengan touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Aktifkan touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Pilih metoda gulir touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Pilih metoda gulir touchpad. Nilai yang didukung adalah: 0: dimatikan, 1: "
+"gulir tepi, 2: gulir dua jari"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Isi dengan TRUE bila Anda mengalami masalah tak sengaja menyenggol touchpad "
+"ketika mengetik."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Isi dengan TRUE untuk mengijinkan gulir horisontal dengan metoda yang sama "
+"yang dipilih dengan kunci scroll_method."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Isi dengan TRUE untuk memungkinkan mengirim klik tetikus dengan mengetuk "
+"touchpad."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Isi dengan TRUE untuk mengaktifkan semua touchpad."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Daemon Penataan MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding untuk menjungkit kaca pembesar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding untuk menjungkit papan tik pada layar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding untuk menjungkit pembaca layar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tombol pantul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Perintah untuk mematikan atau menyalakan kaca pembesar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Perintah untuk mematikan atau menyalakan papan tik di layar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Perintah untuk mematikan atau menyalakan pembaca layar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Aktifkan plugin XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktifkan plugin papan ketik aksesibilitas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Aktifkan plugin latar belakang"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Aktifkan plugin papan klip"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Aktifkan plugin fonta"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Aktifkan plugin pemeliharaan"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Aktifkan plugin keybinding"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Aktifkan plugin papan tik"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Aktifkan plugin kunci media"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Aktifkan plugin tetikus"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Aktifkan plugin smartcard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Aktifkan plugin suara"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Aktifkan plugin jeda mengetik"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Aktifkan plugin xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Aktifkan plugin xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Tombol tetikus"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Papan tik di layar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Pembesar layar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Pembaca layar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pembersih rumah, untuk memangkas "
+"singgahan berkas transien."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola tatanan XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola tatanan papan klip."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola tatanan latar belakang "
+"desktop."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola tatanan fonta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola tatanan papan tik."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola penguncian layar saat "
+"smartcard dicabut."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola tatanan tetikus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola tatanan kunci multimedia."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola singgahan contoh suara."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola tatanan papan tik "
+"aksesibilitas."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Isi dengan True untuk mengaktifkan plugin pengelola tatanan keybinding."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola jeda mengetik."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola tatanan xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Isi dengan True untuk mengaktifkan plugin pengelola xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Tombol lambat"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Tombol lengket"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Nama tombol pintas untuk menjungkit kaca pembesar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Nama tombol pintas untuk menjungkit papan tik pada layar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Nama tombol pintas untuk menjungkit pembaca layar"
+
+#: ../data/mate-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 ""
+"Ini adalah nama tombol pintas untuk menjungkit kaca pembesar. Nama ini akan "
+"ditampilkan di dialog preferensi pintasan."
+
+#: ../data/mate-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 ""
+"Ini adalah nama tombol pintas untuk menjungkit papan tik di layar. Nama ini "
+"akan ditampilkan di dialog preferensi pintasan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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 ""
+"Ini adalah nama tombol pintas untuk menjungkit pembaca layar. Nama ini akan "
+"ditampilkan di dialog preferensi pintasan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Jungkitkan kaca pembesar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Jungkitkan papan tik pada layar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Jungkitkan pembaca layar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Apakah fitur aksesibilitas papan tik kunci pantul dinyalakan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Apakah fitur aksesibilitas papan tik kunci tetikus dinyalakan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Apakah papan tik pada layar dinyalakan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Apakah kaca pembesar layar dinyalakan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Apakah pembaca layar dinyalakan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Apakah fitur aksesibilitas papan tik tombol lambat dinyalakan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Apakah fitur aksesibilitas papan tik tombol lengket dinyalakan."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Isi dengan salah satu dari \"none\", \"lock_screen\", atau \"force_logout\". "
+"Aksi akan dilakukan ketika smartcard yang dipakai untuk log masuk dicabut."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Aksi pencabutan smartcard"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Aktifkan kode awa kutu"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Jangan menjadi daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefiks MateConf tempat asal muat tatanan plugin"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Keluar setelah tundaan sejenak (untuk pengawakutuan)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Papan Tik Aksesibilitas"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plugin papan tik aksesibilitas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Aktifkan fasilitas Tombol Lambat?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Matikan fasilitas Tombol Lambat?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Jangan aktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Jangan dimatikan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Aktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Nonaktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Janga_n aktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Janga_n dimatikan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Aktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Matikan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Peringatan Tombol Lambat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Aktifkan fasilitas Tombol Berurut?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Matikan fasilitas Tombol Berurut?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+msgid "Sticky Keys Alert"
+msgstr "Peringatan Tombol Berurut"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferensi Akses Universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Tingkatkan _kontras warna"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Buat _teks lebih besar dan lebih mudah dibaca"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Tekan dan ta_han tombol untuk menerimanya (Kunci Lambat)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Gunakan papan ti_k pada layar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Pakai pe_mbesar layar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Pakai pembaca laya_r"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "Aba_ikan penekanan tombol berganda (Tombol Pantul)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "Tekan tombol _pintas satu per satu (Kunci Lengket)"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Latar"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin latar belakang"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Tempel isi clipboard"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin clipboard"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Pengganti"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plugin pengganti"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonta"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Plugin fonta"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this file system"
+msgstr "Jangan tampilkan peringatan lagi bagi sistem berkas ini"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Jangan tampilkan peringatan lagi"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Volume \"%s\" hanya memiliki sisa ruang disk %s."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Komputer hanya memiliki sisa ruang disk %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 ""
+"Anda dapat membebaskan ruang disk dengan cara mengosongkan Tong Sampah, "
+"menghapus program atau berkas tak terpakai, atau memindah berkas ke disk "
+"atau partisi lain."
+
+#: ../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 ""
+"Anda dapat membebaskan ruang disk dengan cara menghapus program atau berkas "
+"tak terpakai, atau memindah berkas ke disk atau partisi lain."
+
+#: ../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 ""
+"Anda dapat membebaskan ruang disk dengan cara mengosongkan Tong Sampah, "
+"menghapus program atau berkas tak terpakai, atau memindah berkas ke disk "
+"eksternal."
+
+#: ../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 ""
+"Anda dapat membebaskan ruang disk dengan cara menghapus program atau berkas "
+"tak terpakai, atau memindah berkas ke disk atau partisi lain."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Ruang Disk Sedikit"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Kosongkan Tong Sampah"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine…"
+msgstr "Periksa…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Abaikan"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Menghapus butir %lu dari %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Menghapus: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Mengosongkan tong sampah"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Bersiap mengosongkan tong sampah…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Dari:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Kosongkan seluruh objek dari tong?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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 ""
+"Jika anda memilih untuk mengosongkan tong; seluruh benda di dalamnya akan "
+"hilang. Ingat bahwa anda juga dapat menghapusnya secara terpisah."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:370
+msgid "_Empty Trash"
+msgstr "_Kosongkan Tong"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Binding kunci (%s) tidak valid"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Binding kunci (%s) tidak lengkap"
+
+#: ../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 saat menjalankan (%s)\n"
+"kebetulan ini terhubung ke tombol (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Keybinding"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin keybinding"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Papan Ketik"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin papan tik"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 sebagai kutu, silakan sertakan:\n"
+" • Hasil dari <b>%s</b>\n"
+" • Hasil dari <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the 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."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "Tata _Letak"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Preferensi Papan Tik"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Tampilkan Tata Letak _Kini"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Berkas _tersedia:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Buka berkas modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap files?"
+msgstr "Ingin memuat berkas modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Jangan tampilkan pesan ini lagi"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Buka"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Berkas yang dibuka:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Tidak bisa memperoleh terminal bawaan. Pastikan bahwa perintah terminal "
+"bawaan Anda tertata dan mengacu ke suatu aplikasi valid."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Tidak dapat menjalankan perintah: %s\n"
+"Pastikan bahwa perintah tersebut valid."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Tidak aktif"
+
+#. 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 Keluaran"
+
+#. 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 Masukan"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Suara System"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Kunci media"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin kunci media"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Tak bisa mengaktifkan fitur aksesibilitas tetikus"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr ""
+"Aksesibilitas tetikus memerlukan terpasangnya Mousetweaks pada sistem Anda."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Pengaturan Mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin tetikus"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Istirahat Mengetik"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin istirahat mengetik"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Atur tatanan ukuran dan rotasi layar"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "Tak bisa menukar konfigurasi monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "Tak bisa mengembalikan konfigurasi tampilan"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Tak bisa mengembalikan konfigurasi tampilan dari suatu cadangan"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:441
+#, 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] "Tampilan akan dikembalikan ke konfigurasi sebelumnya dalam %d detik"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:490
+msgid "Does the display look OK?"
+msgstr "Apakah tampilan terlihat OK?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "Pulihkan Konfigu_rasi Sebelumnya"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "Pertahankan _Konfigurasi Ini"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+msgid "The selected configuration for displays could not be applied"
+msgstr "Konfigurasi yang dipilih bagi tampilan tak dapat diterapkan"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1142
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Tak bisa menyegarkan informasi layar: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1146
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Tetap mencoba menukar konfigurasi monitor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "Rotation not supported"
+msgstr "Rotasi tak didukung"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "Tidak dapat menyimpan konfigurasi monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "Kiri"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "Kanan"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "Terjungkir"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "_Atur Tatanan Tampilan…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "Atur tatanan tampilan"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Tak bisa menerapkan konfigurasi tersimpan bagi monitor"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Direktori rumah pemilik tidak dapat ditentukan"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Kelola basis data sumber daya X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Basis Data Sumber Daya X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Kunci MateConf %s dipasang untuk jenis %s padahal diharapkan untuk jenis %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Kelola Tatanan X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Tatanan X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Path Modul"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "path ke penggerak smartcard PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "menerima galat atau menggantung dari sumber peristiwa"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Sistem keamanan NSS tidak dapat diinisialisasi"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "tak ditemukan penggerak smartcard yang cocok."
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "penggerak smartcard '%s' tidak dapat dimuat"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "tidak dapat mengamati peristiwa kartu yang datang - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "menemui galat yang tak diharapkan ketika menunggu peristiwa smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID Slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Slot tempat kartu berada"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Seri Slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identifier kartu per-slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nama"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "penggerak smartcard"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Ubah waktu sistem"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Ubah zona waktu sistem"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Atur jam perangkat keras"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Hak khusus diperlukan untuk mengubah zona waktu sistem."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Hak khusus diperlukan untuk mengubah waktu sistem."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Hak khusus diperlukan untuk mengkonfigurasi jam perangkat keras."
diff --git a/po/is.po b/po/is.po
new file mode 100644
index 0000000..e054659
--- /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 <[email protected]>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Mate 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 <[email protected]>\n"
+"Language-Team: Icelandic <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Samstilla text/plain og text/* grip"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lynx textavafri"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Vafri"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+#, fuzzy
+msgid "Eject"
+msgstr "Atvik"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Eigin mappa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Lynx textavafri"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Vafri"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Læsa skjá"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Umbrot"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Leita"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Hljóð"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Lækka hljóðstyrk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Hljóðstyrksþrep"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Hækka hljóðstyrk"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Sýna villur í ræsingu"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Ræsa XScreenSaver"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "Núans:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Virkja lyklaborðsaðgengisþætti"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Keyra XScreenSaver við innskráningu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Aðgengi"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Nota _bakgrunn"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Letur"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Lyklaborð"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Músarlyklar"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mús"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Ræsa XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Hljóðskrá fyrir þetta atvik er ekki til.\n"
+"Þú vilt kannski setja upp mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Hljóð"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Hljóðskrá"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Innsláttarhlé"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Innsláttarhlé"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf lykill %s stilltur á gerð %s en ætluð gerð hans var %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Skjástillingar %d\n"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Virkja stuðning við MATE-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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Get ekki ræst stillingastjórann 'mate-settings-daemon'.\n"
+#~ "Ef MATE-stillingastjórinn er ekki ræstur, geta vissar stillingar ekki "
+#~ "virkað. Þetta gæti gefið til kynna vandamál með MateComponent, eða að annar (t."
+#~ "d. KDE) stillingastjóri er virkur og virkar ekki með MATE-"
+#~ "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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf-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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Gconf breyting stillt með gögnum sem á að framsenda til mateconf-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 MateConf to the "
+#~ "widget"
+#~ msgstr "Svörun gefin út þegar á að umhverfa gögnum úr MateConf í 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 MateConf from the "
+#~ "widget"
+#~ msgstr "Tilkynning gefin þegar gögnum er umhverft í MateConf 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 "MATE 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 "MATE-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 \"mate-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 "
+#~ "\"mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Sjálfgefin þemaskemu fundust ekki á kerfinu þínu. Þetta merkir að þú ert "
+#~ "líklega ekki með marco uppsett, eða að mateconf-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 "MATE Control Center"
+#~ msgstr "MATE-stjórnstöð"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "MATE stillingatækið"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Mér tókst ekki að frumstilla MateComponent"
+
+#, 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 MATE Typing Monitor"
+#~ msgstr "Um vélritunarvakt MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Áminning um hlé við tölvu."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Samið af Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE-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..03eb0b2
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,1567 @@
+# Italian translation for mate-settings-daemon
+# This file is relased with the same licence of mate-settings-daemon package
+# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# Derivato dalla traduzione di mate-control-center
+# Christopher R. Gabriel, 2001, 2002.
+# Alessio Dessì <[email protected]>, 2003, 2004, 2005, 2006, 2007.
+# Luca Ferretti <[email protected]>, 2003, 2004, 2005, 2005, 2007, 2008, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon 2.31.x\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-31 19:25+0000\n"
+"PO-Revision-Date: 2010-09-07 21:35+0200\n"
+"Last-Translator: Luca Ferretti <[email protected]>\n"
+"Language-Team: Italian <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Limite di percentuale libera per notifica"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Limite di spazio libero senza notifica"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Intervallo di notifica minimo per avvertimenti ripetuti"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Percorsi di mount da ignorare"
+
+#: ../data/apps_mate_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"
+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_mate_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_mate_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_mate_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"
+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 libero è maggiore di "
+"questo valore, non viene mostrato alcun avvertimento."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:9
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning."
+msgstr ""
+"Specifica di quanto lo spazio libero su disco si debba ridurre in "
+"percentuale prima di emettere un ulteriore avvertimento."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Limite di successiva percentuale libera per notifica"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "Associazione per espellere un disco ottico."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Associazione per abilitare o disabilitare il touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Associazione per lanciare la calcolatrice."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Associazione per lanciare il client email."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Associazione per lanciare il visualizzatore di manuali."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Associazione per lanciare il riproduttore multimediale."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Associazione per lanciare lo strumento di ricerca."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Associazione per lanciare il browser web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Associazione per bloccare lo schermo."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Associazione per terminare la sessione."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Associazione per abbassare il volume di sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Associazione per escludere il volume di sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Associazione per aprire la cartella home."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Associazione per mettere in pausa la riproduzione."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Associazione per alzare il volume di sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Associazione per saltare alla traccia successiva."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Associazione per saltare alla traccia precedente."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Associazione per avviare la riproduzione (o commutare tra riproduci/pausa)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Associazione per fermare la riproduzione."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Espelli"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Cartella home"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lancia la calcolatrice"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lancia il client email"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lancia il visualizzatore di manuali"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lancia il riproduttore multimediale"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lancia il browser web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blocca lo schermo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Termina la sessione"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Traccia successiva"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Riproduzione in pausa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Riproduci (o Riproduci/Pausa)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Traccia precedente"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cerca"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Ferma la riproduzione"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Commuta il touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abbassa il volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Escludi l'audio"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Passo per la variazione di volume"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Alza il volume"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "File per la configurazione predefinita di RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostra i display nell'area di notifica"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Il plugin XRandR controlla la presenza di una configurazione predefinita nel "
+"file specificato da questa chiave. Tale file è simile al file ~/.config/"
+"monitors.xml che normalmente viene memorizzato nelle directory home degli "
+"utenti. Se un utente non ha tale file, oppure se ne ha uno che non "
+"corrisponde alla impostazione dei monitor, allora viene usato il file "
+"specificato in questa chiave."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Attiva il monitor esterno dopo il boot di sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Attiva il monitor esterno dopo il boot del sistema se l'utente collega un "
+"monitor esterno durante il boot."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Attiva il monitor del portatile dopo il boot di sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Attiva il monitor del portatile dopo il boot del sistema se l'utente collega "
+"un monitor esterno durante il boot."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Approssimazione"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordine RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tasti ammessi"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf non sia nella lista. Ciò è utile per il lockdown."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Disabilita il touchpad durante la digitazione"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Abilita lo scorrimento orizzontale"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Abilita clic del mouse col touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Abilita il touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Seleziona il metodo di scorrimento del touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Impostare a VERO per abilitare tutti i touchpad."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Demone di impostazioni per MATE"
+
+# 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/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Associazione per commutare l'ingranditore di schermo."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Associazione per commutare la tastiera a schermo."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Associazione per commutare il lettore di schermo."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tasti ravvicinati"
+
+# aggiunto schermo, vedi sopra
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "Abilita plugin per XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Abilita plugin per accesso universale tastiera"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Abilita plugin per sfondo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Abilita plugin per appunti"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Abilita plugin per tipi di carattere"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Abilita plugin per housekeeping"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Abilita plugin per associazioni di tasti"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Abilita plugin per tastiera"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Abilita plugin per tasti multimediali"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Abilita plugin per mouse"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "Abilita plugin per smartcard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Abilita plugin per audio"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Abilita plugin per pause nella digitazione"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Abilita plugin per xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Abilita plugin per xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Mouse da tastiera"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Tastiera a schermo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Ingranditore schermo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+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/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+#| msgid "Set to True to enable the plugin to manage font settings."
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce il blocco dello "
+"schermo alla rimozione della smartcard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Impostare a VERO per abilitare il plugin che gestisce xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Rallentamento dei tasti"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Permanenza dei tasti"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+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/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"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/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Commuta l'ingranditore di schermo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Commuta la tastiera a schermo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Commuta il lettore di schermo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se la funzione di accessibilità pressione ravvicinata dei tasti è "
+"attivata."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Indica se la funzione di accessibilità mouse da tastiera è attivata."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica se la tastiera a schermo è attivata."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica se l'ingranditore di schermo è attivato."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Indica se il lettore di schermo è attivato."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se la funzione di accessibilità rallentamento dei tasti è attivata."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se la funzione di accessibilità permanenza dei tasti è attivata."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Impostare questa chiave a \"none\", \"lock_screen\" oppure \"force_logoout"
+"\". L'azione indicata viene eseguita quando si rimuove la smartcard usata "
+"per accedere."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Azione rimozione smartcard"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Abilita il codice di debug"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Non operare come demone"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefisso MateConf da cui caricare le impostazioni dei plugin"
+
+#: ../mate-settings-daemon/main.c:58
+#| msgid "Exit after a time - for debugging"
+msgid "Exit after a time (for debugging)"
+msgstr "Esce dopo un intervallo (per il debug)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accessibilità tastiera"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Attivare il rallentamento dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Disattivare il rallentamento dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Non attivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Non disattivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Attiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Disattiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Non attivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Non disattivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Attiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Disattiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Allerta rallentamento dei tasti"
+
+# ###### Sticky Keys ######
+# permanenza dei tasti
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Attivare la permanenza dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Disattivare la permanenza dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Sfondo"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin per lo sfondo"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Appunti"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin per gli appunti"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Fittizio"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plugin fittizio"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipi di carattere"
+
+#: ../plugins/font/font.mate-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"
+msgid "Don't show any warnings again for this file system"
+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 mate-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..."
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Rimozione oggetto %lu di %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "Rimozione: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Svuotamento del cestino"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#| msgid "Preparing to empty trash..."
+msgid "Preparing to empty trash…"
+msgstr "Preparazione allo svuotamento del cestino..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Da: "
+
+# copiata da caja
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Svuotare il cestino da tutti gli oggetti presenti?"
+
+# copiata da caja
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Associazioni di tasti"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin per le associazioni di tasti"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastiera"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin per la tastiera"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+#| 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>"
+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 ""
+"Errore nell'attivare la configurazione XKB.\n"
+"Ciò può accadere in diverse circostanze:\n"
+" • un bug nella libreria libxklavier\n"
+" • un bug nel server X (utilità xkbcomp, xmodmap)\n"
+" • server X con implementazione di libxkbfile non compatibile\n"
+"\n"
+"Dati della versione del server X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Per segnalare questa situazione come bug, includere anche:\n"
+" • il risultato di <b>%s</b>\n"
+" • il risultato di <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+#| 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."
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Si sta usando XFree 4.3.0.\n"
+"Sono noti alcuni problemi con configurazioni XKB complesse.\n"
+"Provare a usare una configurazione più semplice, oppure passare a una "
+"versione più recente di XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Disposizioni"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Preferenze tastiera"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+#| msgid "Show Current _Layout"
+msgid "Show _Current Layout"
+msgstr "_Mostra disposizione corrente"
+
+#: ../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)?"
+msgid "Would you like to load the modmap files?"
+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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tasti multimediali"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin per i tasti multimediali"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferenze del mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin per il mouse"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pausa nella digitazione"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin per la pausa nella digitazione"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Impossibile cambiare la configurazione del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Impossibile ripristinare la configurazione del display"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "La visualizzazione appare corretta?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Ripristina configurazione precedente"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Mantieni questa configurazione"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:994
+#, 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:997
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Tentativo di cambiare comunque la configurazione del monitor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1727
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "Rotazione non supportata"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1783
+msgid "Could not save monitor configuration"
+msgstr "Impossibile salvare la configurazione del monitor"
+
+# rotazione
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1801
+msgid "Normal"
+msgstr "Normale"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1802
+msgid "Left"
+msgstr "Sinistra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1803
+msgid "Right"
+msgstr "Destra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1804
+msgid "Upside Down"
+msgstr "Capovolta"
+
+# voce di menù...
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1924
+#| msgid "_Configure Display Settings ..."
+msgid "_Configure Display Settings…"
+msgstr "_Configura impostazioni display..."
+
+# Suggerimento per icona di stato di cui sopra
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1965
+msgid "Configure display settings"
+msgstr "Configura le impostazioni del display"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2025
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestisce il database delle risorse X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Database risorse X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "La chiave MateConf «%s» è impostata al tipo %s, ma dovrebbe essere %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestisce le impostazioni di X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Impostazioni X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Percorso modulo"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "Percorso al driver smartcard PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "ricevuto errore o interruzione dalla sorgente degli eventi"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Impossibile inizializzare il sistema di sicurezza NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "nessun driver smartcard adatto disponibile"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "impossibile caricare il driver smartcard «%s»"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "impossibile monitorare gli eventi smartcard - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "riscontrato un errore inatteso durante l'attesa di eventi smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Lo slot in cui si trova la card"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "Serie slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identificatore scheda per-slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nome"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#| msgid "Mouse"
+msgid "Module"
+msgstr "Modulo"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "driver smartcard"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Cambia orario sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Cambia fuso orario sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configura orologio hardware"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Sono richiesti privilegi per cambiare il fuso orario del sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Sono richiesti privilegi per cambiare l'ora di sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Sono richiesti privilegi per cambiare l'orologio hardware."
+
+# dovrebbe essere riferito a gruppo
+#~ msgid "Unknown"
+#~ msgstr "Sconosciuto"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Disposizione tastiera «%s»"
+
+#~ msgid "_Groups"
+#~ msgstr "_Gruppi"
+
+#~| msgid "Keyboard"
+#~ msgid "Keyboard Layout"
+#~ msgstr "Disposizione tastiera"
+
+# s/machine/computer
+# <in pausa> come in g-p-m
+#~ 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."
diff --git a/po/ja.po b/po/ja.po
new file mode 100644
index 0000000..a9f87d8
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,1440 @@
+# mate-settings-daemon ja.po.
+# Copyright (C) 1998-2010 Free Software Foundation, Inc.
+# Yukihiro Nakai <[email protected]>, 1998.
+# Eiichiro ITANI <[email protected]>, 1999.
+# Takayuki KUSANO <[email protected]>, 2000, 2009-2010.
+# Akira TAGOH <[email protected]>, 2001.
+# Takeshi AIHANA <[email protected]>, 2003-2009.
+# KAMAGASAKO Masatoshi <[email protected]>, 2003.
+# Satoru SATOH <[email protected]>, 2006.
+# Hideki Yamane (Debian-JP) <[email protected]>, 2010.
+# Noritada Kobayashi <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-09-18 22:24+0000\n"
+"PO-Revision-Date: 2010-09-01 01:36+0900\n"
+"Last-Translator: Noritada Kobayashi <[email protected]>\n"
+"Language-Team: Japanese <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "空きパーセンテージ通知の閾値"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "空き容量の警告の閾値"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "警告の繰り返しの最小通知間隔"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "無視するマウント・パス"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "空き容量の連続通知のパーセンテージの閾値"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "光学ディスクを取り出すキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "タッチパッドを有効にするか無効にするかのキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "電卓を起動するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "E-メール・クライアントを起動するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "ヘルプ・ブラウザを起動するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "メディア・プレイヤーを起動するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "検索ツールを起動するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ウェブ・ブラウザを起動するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "画面をロックするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "ログアウトするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "システムの音量を小さくするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "システムの音量をミュート (無音) にするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ホーム・フォルダを開くキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "再生を一時停止するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "システムの音量を高くするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "次のトラックにスキップするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "前のトラックにスキップするキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"再生を開始する (または再生と一時停止を切り替える) するキー・バインディングで"
+"す。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "再生を停止するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "メディアを取り出す"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ホーム・フォルダを開く"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "電卓を起動する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-メール・クライアントを起動する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ヘルプ・ブラウザを起動する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "メディア・プレイヤーを起動する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ウェブ・ブラウザを起動する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "画面をロックする"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ログアウトする"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "次のトラックに進む"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "再生を一時停止する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "再生する (または再生/一時停止する)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "前のトラックに戻る"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "検索する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "再生を停止する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "タッチパッドを切り替える"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "音量を下げる"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ミュートにする"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音量の割合を変更する"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "音量の割合を設定するキー・バインディングです。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "音量を上げる"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "RanR の初期設定ファイル"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "通知スペースに通知アイコンを表示するかどうか"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRandR プラグインはこのキーで指定されたファイルをデフォルトの設定ファイルとし"
+"て検索します。これはユーザのふつう、ホームディレクトリに保存されている ~/."
+"config/monitors.xml と同様のものです。もしそのようなファイルが無い場合、ある"
+"いはあったとしてもモニタの設定に合わない場合、このキーで指定されたファイルが"
+"代わりに使われます。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "システムの起動後に外部モニタを有効にする"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"システムのブート時に外部モニタが接続されている時、システムのブート後に外部モ"
+"ニタ有効にする。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "システムのブート後にラップトップのモニタを有効にする"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"システムのブート時に外部モニタが接続されている時、システムのブート後にラップ"
+"トップのモニタを有効にする。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "表示関連の通知アイコンをパネルに表示するかどうかです。"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "アンチエイリアス"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ヒンティング"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA の順番"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"フォントの大きさをピクセル単位の大きさに変更する際に使用する解像度です。"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "利用可能なキーバインディング"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ここで指定した種類のキーバインディング以外は利用できなくなります (キーバイン"
+"ディングはこの下にあるサブディレクトリのキー名で指定します)。これは主にロック"
+"ダウンで使用します。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "タイピング中にタッチパッドを無効にする"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "水平スクロールを有効にする"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "タッチパッドでのマウス・クリックを有効にする"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "タッチパッドを有効にする"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "タッチ・パッドでのスクロールの方法の選択"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"タッチ・パッドでのスクロール方法を選択します。指定できる値は次のとおり。0: 無"
+"効、1: エッジ・スクロール、2: 2本指スクロール"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"タイプ中に誤ってタッチ・パッドを押してしまう問題があるのであれば、TRUE に設定"
+"してください。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"この値を TRUE にすると、タッチ・パッドをタップすることで、マウス・クリックと"
+"同じ動作できるようにします。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "この値を TRUE にすると、すべてのタッチ・パッドを有効にします。"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE 設定デーモン"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "拡大鏡の切り替えに使用するキーバインディングです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "オンスクリーン・キーボードの切り替えに使用するキーバインディングです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "スクリーン・リーダの切り替えに使用するキーバインディングです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "バウンス・キー"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "拡大鏡の有効/無効を切り替える際に使用するコマンドです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+"オンスクリーン・キーボードの有効/無効を切り替える際に使用するコマンドです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "スクリーン・リーダを起動したり停止する際に使用するコマンドです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "XRandR のプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "キーボード操作性 (アクセシビリティ) のプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "背景のプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "クリップボードのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "フォントのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "メンテナンス用プラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "キーバインディングのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "キーボードのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "メディア・キーのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "マウスのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "スマートカードのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "サウンドのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "一休みのプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Xrdb のプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Xsettings のプラグインを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "マウス・キー"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "オンスクリーン・キーボードを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "スクリーンの拡大鏡を有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "スクリーン・リーダを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"TRUE にすると、メンテナンス用のプラグインを有効にします (作業ファイルのキャッ"
+"シュを減らす際に使用します)。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "TRUE にすると、XRandR 設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"TRUE にすると、クリップボードの設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "TRUE にすると、デスクトップの背景を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "TRUE にすると、フォントの設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "TRUE にすると、キーボードの設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"TRUE にすると、スマートカードを抜くと画面をロックするよう管理するプラグインを"
+"有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "TRUE にすると、マウスの設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"TRUE にすると、マルチメディア・キーの設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"TRUE にすると、サウンドのサンプル・キャッシュを管理するプラグインを有効にしま"
+"す。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"TRUE にすると、アクセシビリティに関係するキーボードの操作性を管理するプラグイ"
+"ンを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"TRUE にすると、キーバインディングの設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "TRUE にすると、キーボードを使って一休みするプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "TRUE にすると、Xrdb の設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "TRUE にすると、Xsettings の設定を管理するプラグインを有効にします。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "スロー・キーを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "スティッキー・キーを有効にするかどうか"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "キーボード・ショートカットの変更ダイアログで表示する項目名"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "キーボード・ショートカットの変更ダイアログで表示する項目名"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "スクリーン・リーダを切り替えるキーボード・ショートカットの名前"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "拡大鏡を起動または停止する"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "オンスクリーン・キーボードを起動または停止する"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "スクリーン・リーダの切り替え"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"バウンス・キーによるキーボード・アクセシビリティの機能を有効にするかどうかで"
+"す。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"マウス・キーによるキーボード・アクセシビリティの機能を有効にするかどうかで"
+"す。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "オンスクリーン・キーボードを有効にするかどうかです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "スクリーンの拡大鏡を有効にするかどうかです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "スクリーン・リーダを有効にするかどうかです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"スロー・キーによるによるキーボード・アクセシビリティの機能を有効にするかどう"
+"かです。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"スティッキー・キーによるキーボード・アクセシビリティの機能を有効にするかどう"
+"かです。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"\"none\"、\"lock_screen\"、あるいは \"force_logout\" のうちの一つを指定しま"
+"す。スマートカードがログインに使用されたり、取り出された場合にそのアクション"
+"が実行されます。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "スマートカードを抜いた時のアクション"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "デバッグ情報を有効にする"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "デーモン化しない"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "読み込むプラグインを MateConf の接頭子で指定する"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "しばらくしてから終了する (デバッグ用)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "アクセシビリティ・キーボード"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "アクセシビリティ・キーボードのプラグイン"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ヘルプを表示する際にエラーが発生しました: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "スロー・キーを有効にしますか?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "スロー・キーを無効にしますか?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "有効にしない"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "無効にしない"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "有効にする"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "無効にする"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "有効にしない(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "無効にしない(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "有効にする(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "無効にする(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "スロー・キーの警告"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "スティッキー・キーを有効にしますか?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "スティッキー・キーを無効にしますか?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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回押下しました。"
+"これはスティッキー・キー機能を無効にし、キーボード操作に影響を与えるもので"
+"す。"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景のプラグイン"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "クリップボード"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "クリップボードのプラグイン"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ダミー"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ダミーのプラグイン"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "フォント"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu 番目のアイテムを削除中 (%lu 個中)"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "削除中: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "ゴミ箱を空にしています"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "ゴミ箱を空にする準備中…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "From: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "ゴミ箱の中のすべてのアイテムを空にしますか?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "キーバインディング"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "キーバインディングのプラグイン"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "キーボード"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "キーボードのプラグイン"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 サーバのバグ (xkbcomp、xmodmap ユーティリティ)\n"
+" ・ X サーバと互換性が無い libxkbfile の実装\n"
+"\n"
+"X サーバ バージョンデータ:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"この状況をバグとして報告する場合は、以下を含めてください:\n"
+" ・ <b>%s</b> の結果\n"
+" ・ <b>%s</b> の結果"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"XFree 4.3.0 を利用しています。\n"
+"複雑な XKB 設定を行っている際に問題が起こることが知られています。\n"
+"もっと単純な設定にしてみるか、もっと新しいバージョンの XFree を使ってみてくだ"
+"さい。"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "レイアウト(_L)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "キーボードの設定(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "現在のレイアウトを表示(_C)"
+
+#: ../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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"コマンドを実行できませんでした: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "メディア・キー"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "メディア・キーのプラグイン"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "マウスの操作性に関する機能を有効にできませんでした"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr ""
+"マウスのアクセシビリティに関する機能を有効にするには mousetweak がインストー"
+"ルされている必要があります。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "マウスの設定"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "マウス"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "マウスのプラグイン"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "一休み"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "一休みのプラグイン"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "画面の大きさや回転といった設定を管理します"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "モニタの設定に切り替えることができませんでした"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "ディスプレイの設定を元に戻せませんでした"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+msgid "Could not restore the display's configuration from a backup"
+msgstr "バックアップしたディスプレイの設定に戻せませんでした"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:441
+#, 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:490
+msgid "Does the display look OK?"
+msgstr "ディスプレイの設定に問題はありませんか?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "前の設定に戻す(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "この設定のままにする(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+msgid "The selected configuration for displays could not be applied"
+msgstr "選択したディスプレイの設定を適用できませんでした"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1142
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "スクリーンの情報を更新できませんでした: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1146
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "いずれにせよ、モニタの設定を切り替えてみます"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "Rotation not supported"
+msgstr "回転はサポートしていません"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "モニタの設定を保存できませんでした"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "標準"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "左"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "右"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "逆さま"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "ディスプレイの設定(_C)…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "ディスプレイの設定を変更します"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+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' という1文字は固有名詞のため大文字にする
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Xのリソース・データベースを管理します"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Xリソース・データベース"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"MateConf キーの %s が %s という型になっています (%s という型を期待していた)\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X の設定を管理します"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X の設定"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "モジュールのパス"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "スマートカードの PKCS #11 ドライバへのパス"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "イベントの発生源からエラーを受け取ったか、ハングアップしました"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS セキュリティシステムをインストールできませんでした"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "適切なスマートカードのドライバを発見できませんでした"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "スマートカードのドライバ '%s' を読み込めませんでした"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "カードから受け取ったイベントを確認できませんでした - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "スマートカードのイベントを待機中に想定外のエラーに遭遇しました"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "スロットID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "カードの入っているスロット"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "スロットシリーズ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "スロットごとのカードの識別子"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "名前"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "モジュール"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "スマートカードドライバ"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "システムの時刻を変更"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "システムのタイムゾーンの変更"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "ハードウェアの時計の変更"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "システムのタイムゾーンを変更するには権限が必要です。"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "システムの時刻を変更するには権限が必要です。"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "ハードウェアの時計を変更するには権限が必要です。"
+
+#~ msgid "Unknown"
+#~ msgstr "不明"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "キーボード配置 \"%s\""
+
+#~ msgid "_Groups"
+#~ msgstr "グループ(_G)"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "キーボード配置"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "お使いのシステムをスリープできませんでした。\n"
+#~ "お使いのシステムが正しく設定されているか確認してください。"
diff --git a/po/ka.po b/po/ka.po
new file mode 100644
index 0000000..de40c10
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,3242 @@
+# translation of ka.po to Georgian
+# translation of mate-control-center.mate-2-14.ka.po to
+# Georgian translation for Mate Control Centre.
+# Copyright © 2005 Canonical Ltd, and Rosetta Contributors 2005.
+# This file is distributed under the same license as the evolution package.
+#
+# Alexander Didebulidze <[email protected]>, 2005, 2006.
+# Vladimer Sichinava <[email protected]>, 2006.
+# Zviad Sulaberidze <[email protected]>, 2006.
+# Vladimer Sichinava ვლადიმერ სიჭინავა <[email protected]>, 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 ვლადიმერ სიჭინავა <[email protected]>\n"
+"Language-Team: Georgian <http://mail.gnome.org/mailman/listinfo/mate-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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "დახმარების ბროუზერის გაშვება"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "ვებ ბროუზერის გაშვება"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "შემდეგ აუდიოკვალზე გადასვლა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "წინა აუდიოკვალზე გადასვლა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "მოხსნა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "სახლის დასტა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "დახმარების ბროუზერის გაშვება"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "მედია დამკვრელი"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ვებ ბროუზერის გაშვება"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ეკრანის ბლოკირება"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "გასვლა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "შემდეგ აუდიოკვალზე გადასვლა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "ხ_მის დამკვრელი:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "დაკვრა (ან დაკვრა/პაუზა)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "წინა აუდიოკვალზე გადასვლა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ძებნა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "შეჩერების ღილაკი"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "ხმა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ხმის ჩაწევა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ხმის გათიშვა"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ხმის რეგულაციის ბიჯი"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ხმის ცვლის პროცენტების სახით."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ხმის აწევა"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "სეანსის დაწყებისთანავე ეკრანმზოგის გაშვება"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "სისტემის გაშვებისას შეცდომების ჩვენება"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "ეკრანმზოგის გაშვება"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>ჰინტირება</b>"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "კლავიატურით წვდომის შესაძლებლობების დაშ_ვება"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "ფონის _სურათის დამახსოვრება"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Enable keyboard plugin"
+msgstr "გამართვის გამონატანი კოდის ჩართვა"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+#, fuzzy
+msgid "Enable mouse plugin"
+msgstr "გამართვის გამონატანი კოდის ჩართვა"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "სეანსის დაწყებისთანავე ეკრანმზოგის გაშვება"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+#, fuzzy
+msgid "Enable sound plugin"
+msgstr "გამართვის გამონატანი კოდის ჩართვა"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+#, fuzzy
+msgid "Enable xrdb plugin"
+msgstr "გამართვის გამონატანი კოდის ჩართვა"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_დამხმარე საშუალებები"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ფონი"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "ფონი"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Font"
+msgstr "შრიფტები"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "კლავიატურა"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "მედია დამკვრელი"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "თაგვი"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "ეკრანმზოგის გაშვება"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"არ არსებობს ხმოვანი ფაილი მოცემული მოვლენისთვის.\n"
+"საჭიროა mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "ხმა"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ბეჭდვის წყვეტა"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "ბეჭდვის წყვეტა"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"MateConf გასაღები %s-ის მნიშვნელობა %s-ია, მაგრამ მოსალოდნელი მნიშვნელობა %s-"
+"ია\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "X-ის პარამეტრების გამოყენება"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE 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 "Mate 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 "MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "ვერ ვუშვებ პარამეტრების მმართველს 'mate-settings-daemon'.\n"
+#~ "გნომის პარამეტრების მმართველის გაშვების გარეშე ზოგმა პარამეტრმა შეიძლება "
+#~ "ეფექტი არ იქონიოს. ეს შეიძლება ნიშნავდეს პრობლემებს ბონობოსთან (MateComponent), "
+#~ "ან უკვე გაშვებულია არა გნომის (მაგალითად 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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf გასაღები, რომელთანაც ეს თვისებების რედაქტორია მიბმული"
+
+#~ 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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "უკუგამოძახება უნდა გაიცეს, როდესაც მონაცემები უნდა გარდაიქმნას MateConf-დან "
+#~ "ელემენტში"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "ელემენტიდან გარდაქმნის უკუგამოძახილი"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "უკუგამოძახება უნდა გაიცეს, როდესაც მონაცემები უნდა გარდაიქმნას ელემნტიდან "
+#~ "MateConf-ში"
+
+#~ 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 "MATE Magnifier without Screen Reader"
+#~ msgstr "გნომის ლუპა ეკრანის მკითხველის გარეშე"
+
+#~ msgid "MATE OnScreen Keyboard"
+#~ msgstr "გნომის ეკრან კლავიატურა"
+
+#~ msgid "MATE 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 "- MATE 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 "- MATE 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 MATE 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 სისტემის კლავიატური განლაგება განსხვავდება თქვენს MATE კლავიატურის "
+#~ "განლაგებასთან.</b>\n"
+#~ "\n"
+#~ "მოსალოდნელი იყო %s, მაგრამ ნაპოვნია: %s.\n"
+#~ "\n"
+#~ "რომლის გამოყენება გსურთ?"
+
+#~ msgid "Keep MATE 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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[მაგიდის ფონის შეცვლა;background.desktop,გაფორმების შეცვლა;gtk-theme-"
+#~ "selector.desktop,სასურველი პროგრამების განსაზღვრა;default-applications."
+#~ "desktop,პრინტერის დამატება;mate-cups-manager.desktop]"
+
+#~ msgid "The MATE 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 <[email protected]>"
+#~ msgstr "ავტორი Richard Hult <[email protected]>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "დიზაინი Anders Carlsson"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "დასვენების შეტყობინების პროგრამა"
+
+#~ msgid "translator-credits"
+#~ msgstr "Vladimer Sichinava ვლადიმერ სიჭინავა <[email protected]>"
+
+#~ 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 "MATE 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..8a77a65
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,1302 @@
+# translation of mate-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 <[email protected]>, 2008, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master.kn\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-22 12:44+0530\n"
+"PO-Revision-Date: 2010-04-22 12:45+0530\n"
+"Last-Translator: Shankar Prasad <[email protected]>\n"
+"Language-Team: kn-IN <>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ನಿಲುಕಣೆ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ಮುಕ್ತ ಪ್ರತಿಶತ ಸೂಚನೆಯ ಮಿತಿ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ಮುಕ್ತ ಸ್ಥಳದ ಸೂಚನೆ ಇರದ ಮಿತಿ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ಪುನರಾವರ್ತಿತ ಎಚ್ಚರಿಕೆಗಳ ಕನಿಷ್ಟ ಸೂಚನಾ ಕಾಲಾವಧಿ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ಆಲಕ್ಷಿಸಬೇಕಿರುವ ಆರೋಹಣಾ ಮಾರ್ಗಗಳು"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ಆನಂತರದ ಮುಕ್ತ ಪ್ರತಿಶತ ಸೂಚನಾ ಮಿತಿ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ಒಂದು ಆಪ್ಟಿಕಲ್ ಡಿಸ್ಕನ್ನು ಹೊರತಳ್ಳಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+msgid "Binding to enable or disable the touchpad."
+msgstr "ಗಣಕದ ಧ್ವನಿ ಪರಿಮಾಣವನ್ನು ಹೆಚ್ಚಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "ಕ್ಯಾಲ್ಕುಲೇಟರನ್ನು ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ಇಮೈಲ್ ಕ್ಲೈಂಟನ್ನು ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "ನೆರವಿನ ವೀಕ್ಷಕವನ್ನು ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "ಮೀಡಿಯಾ ಪ್ಲೇಯರನ್ನು ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "ಹುಡುಕು ಉಪಕರಣವನ್ನು ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ಜಾಲ ವೀಕ್ಷಕವನ್ನು ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "ತೆರೆಯನ್ನು ಲಾಕ್ ಮಾಡಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "ನಿರ್ಗಮಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "ಗಣಕದ ಧ್ವನಿ ಪರಿಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "ಗಣಕದ ಧ್ವನಿ ಪರಿಮಾಣವನ್ನು ಮೂಕಗೊಳಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ನೆಲೆ ಕಡತಕೋಶವನ್ನು ತೆರೆಯಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "ಪ್ಲೇಬ್ಯಾಕ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕ ಸ್ಥಗಿತಗೊಳಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "ಗಣಕದ ಧ್ವನಿ ಪರಿಮಾಣವನ್ನು ಹೆಚ್ಚಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "ಮುಂದಿನ ಹಾಡಿಗೆ ಹೋಗಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "ಹಿಂದಿನ ಹಾಡಿಗೆ ಹೋಗಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ಪ್ಲೇಬ್ಯಾಕ್ ಅನ್ನು(ಅಥವ ಪ್ಲೇ/ತಾತ್ಕಾಲಿಕ ಸ್ಥಗಿತದ ನಡುವೆ ಬದಲಾಯಿಸಲು) ಆರಂಭಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "ಪ್ಲೇಬ್ಯಾಕ್ ಅನ್ನು ನಿಲ್ಲಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ಹೊರತಳ್ಳು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ನೆಲೆ ಕಡತಕೋಶ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ಕ್ಯಾಲ್ಕುಲೇಟರನ್ನು ಆರಂಭಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ಇಮೈಲ್ ಕ್ಲೈಂಟನ್ನು ಆರಂಭಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ನೆರವಿನ ವೀಕ್ಷಕವನ್ನು ಆರಂಭಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ಮೀಡಿಯಾ ಪ್ಲೇಯರನ್ನು ಆರಂಭಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ಜಾಲ ವೀಕ್ಷಕವನ್ನು ಆರಂಭಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ತೆರೆಯನ್ನು ಲಾಕ್ ಮಾಡು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ನಿರ್ಗಮಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ಮುಂದಿನ ಹಾಡು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ಪ್ಲೇಬ್ಯಾಕನ್ನು ತಾತ್ಕಾಲಿಕ ಸ್ಥಗಿತಗೊಳಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ಪ್ಲೇ (ಅಥವ ಪ್ಲೇ/ತಾತ್ಕಾಲಿಕ ಸ್ಥಗಿತ)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ಹಿಂದಿನ ಹಾಡು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ಹುಡುಕು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ಪ್ಲೇಬ್ಯಾಕನ್ನು ನಿಲ್ಲಿಸು"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ಧ್ವನಿ ಪ್ರಮಾಣ ಇಳಿಕೆ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ಧ್ವನಿ ಪ್ರಮಾಣ ಮೂಕ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ಧ್ವನಿ ಪ್ರಮಾಣದ ಹಂತ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ಧ್ವನಿ ಪ್ರಮಾಣದ ಪ್ರತಿಶತವಾಗಿ ಧ್ವನಿ ಪ್ರಮಾಣದ ಹಂತ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ಧ್ವನಿ ಪ್ರಮಾಣ ಏರಿಕೆ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RANDR"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "ಪ್ರದರ್ಶನಕ್ಕೆ ಸಂಬಂಧಿತವಾದ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡ ಒಂದು ಸೂಚನಾ ಚಿಹ್ನೆಯನ್ನು ಫಲಕದಲ್ಲಿ ತೋರಿಸಬೇಕೆ."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "Show Displays in Notification Area"
+msgstr "ಸೂಚನೆಗಳನ್ನು ಸೂಚನಾ ಸ್ಥಳದಲ್ಲಿ ತೋರಿಸು"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid ""
+"The XRANDR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid ""
+"Turn on external monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Turn on laptop monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ಆಂಟಿಅಲಿಯಾಸಿಂಗ್"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ಹಿಂಟಿಂಗ್"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ಕ್ರಮ"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ಅಕ್ಷರ ಶೈಲಿಯ ಗಾತ್ರಗಳನ್ನು ಪಿಕ್ಸೆಲ್‌ ಗಾತ್ರಗಳಾಗಿ ಬದಲಾಯಿಸಲು ಬಳಸಬೇಕಿರುವ ರೆಸಲ್ಯೂಶನ್, ಪ್ರತಿ "
+"ಇಂಚಿನಲ್ಲಿನ ಚುಕ್ಕಿಗಳ ಆಧಾರದಲ್ಲಿ."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ಅನುಮತಿ ಇರುವ ಕೀಲಿಗಳು"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ಖಾಲಿ ಇಲ್ಲದೆ ಹೋದಲ್ಲಿ, MateConf ಕೋಶವು ಪಟ್ಟಿಯಲ್ಲಿ ಇರದ ಹೊರತು ಕೀಲಿಬೈಂಡಿಂಗ್‌ಗಳನ್ನು "
+"ಆಲಕ್ಷಿಸಲಾಗುವುದು. ಇದು ಒಂದು ಉಪಯುಕ್ತ ಲಾಕ್‌ಡೌನ್ ಆಗಿರುತ್ತದೆ."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ಟೈಪ್ ಮಾಡುವಾಗ ಟಚ್‌ಪ್ಯಾಡನ್ನು ಅಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "ಅಡ್ಡ ಚಲಿಸುವಿಕೆಯನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ಟಚ್‌ಪ್ಯಾಡಿನಿಂದ ಮೌಸ್‌ಕ್ಲಿಕ್‌ಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಿ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#, fuzzy
+msgid "Enable touchpad"
+msgstr "ಟಚ್‌ಪ್ಯಾಡಿನಿಂದ ಮೌಸ್‌ಕ್ಲಿಕ್‌ಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಿ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "ಟಚ್‌ಪ್ಯಾಡ್ ಚಲನೆಯ ವಿಧಾನವನ್ನು ಆರಿಸಿ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"ಟಚ್‌ಪ್ಯಾಡ್ ಚಲನೆಯ ವಿಧಾನವನ್ನು ಆರಿಸಿ. ಬೆಂಬಲವಿರುವ ಮೌಲ್ಯಗಳೆಂದರೆ: 0 - ಅಶಕ್ತಗೊಂಡ, 1 - "
+"ಅಂಚಿನಲ್ಲಿ ಚಲನೆ, 2 - ಎರಡು ಬೆರಳಿನ ಚಲನೆ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "ಟೈಪಿಸುವಾಗ ಆಕಸ್ಮಿಕವಾಗಿ ಟಚ್‌ಪ್ಯಾಡ್ ಗೆ ಕೈ ತಾಗುವ ತೊಂದರೆ ಇದ್ದರೆ ಇದನ್ನು TRUE ಗೆ ಬದಲಾಯಿಸಿ."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"ಟಚ್‌ಪ್ಯಾಡ್‌ನಲ್ಲಿ ಮೆಲ್ಲಗೆ ತಟ್ಟುವುದರ ಮೂಲಕ ಮೌಸ್‌ ಕ್ಲಿಕ್‌ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಶಕ್ತಗೊಳಿಸಲು ಇದನ್ನು "
+"TRUE ಗೆ ಬದಲಾಯಿಸಿ."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+#, fuzzy
+msgid "Set this to TRUE to enable all touchpads."
+msgstr ""
+"ಟಚ್‌ಪ್ಯಾಡ್‌ನಲ್ಲಿ ಮೆಲ್ಲಗೆ ತಟ್ಟುವುದರ ಮೂಲಕ ಮೌಸ್‌ ಕ್ಲಿಕ್‌ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಶಕ್ತಗೊಳಿಸಲು ಇದನ್ನು "
+"TRUE ಗೆ ಬದಲಾಯಿಸಿ."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE ಸಿದ್ಧತೆಗಳ ಡೀಮನ್"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ಮ್ಯಾಗ್ನಿಫೈಯರ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿಮಣೆಯನ್ನು ಟಾಗಲ್‌ ಮಾಡಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ತೆರೆ ಓದುಗನನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಬದ್ಧವಾಗಿದೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ಪುಟಿಯುವ ಕೀಲಿಗಳು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ಮ್ಯಾಗ್ನಿಫೈಯರನ್ನು ಆನ್‌ ಮಾಡಲು ಅಥವ ಆಫ್‌ ಬಳಸಲಾಗುವ ಆಜ್ಞೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ತೆರೆಯ ಮೇಲಿನ ಕೀಲಿಮಣೆಯನ್ನು ಆನ್‌ ಮಾಡಲು ಅಥವ ಆಫ್‌ ಬಳಸಲಾಗುವ ಆಜ್ಞೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "ಓದುಗನನ್ನು ಆನ್‌ ಮಾಡಲು ಅಥವ ಆಫ್‌ ಬಳಸಲಾಗುವ ಆಜ್ಞೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "ನಿಲುಕಣಾ ಕೀಲಿಮಣೆ ಪ್ಲಗ್ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "ಹಿನ್ನಲೆ ಪ್ಲಗ್‌ಇನ್‌ಗಳನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ಅಕ್ಷರಶೈಲಿ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ಮನೆಸ್ವಚ್ಛಗೊಳಿಸುವ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "ಕೀಲಿ-ಬದ್ಧತೆಗಳ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "ಕೀಲಿಮಣೆ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "ಮೀಡಿಯಾ ಕೀಲಿಗಳನ್ನು ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "ಮೌಸ್ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ಧ್ವನಿ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "ವಿರಾಮ ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "ಮೌಸ್‌ ಕೀಲಿಗಳು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿ ಮಣೆ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "ತೆರೆಯ ಮ್ಯಾಗ್ನಿಫೈರ್‌"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "ತೆರೆ ಓದುಗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"ಅಗತ್ಯವಿಲ್ಲದ ತಾತ್ಕಾಲಿಕ ಕಡತ ಕ್ಯಾಶೆಯನ್ನು ಅಳಿಸಿಹಾಕಲು, ಮನೆಸ್ವಚ್ಛಗೊಳಿಸುವ ಪ್ಲಗ್ಇನ್ ಅನ್ನು "
+"ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"ಕ್ಲಿಪ್‌ಬೋರ್ಡಿನ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"ಗಣಕತೆರೆ ಹಿನ್ನಲೆ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ "
+"(ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"ಅಕ್ಷರ ಶೈಲಿ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"ಕೀಲಿಮಣೆ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ಮೌಸ್ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"ಮಲ್ಟಿಮೀಡಿಯಾ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"ಧ್ವನಿ ನಮೂನೆ ಕ್ಯಾಶೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"ನಿಲುಕಣಾ ಕೀಲಿಮಣೆ ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ "
+"(ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"ಕೀಲಿಬದ್ಧತೆಗಳನ್ನು ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ "
+"(ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"ನಮೂದಿಸುವ ವಿರಾಮಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"xrandr ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb ಸಿದ್ಧತೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettings ಅನ್ನು ನಿರ್ವಹಿಸುವಂತೆ ಪ್ಲಗ್ಇನ್‌ ಅನ್ನು ಶಕ್ತಗೊಳಿಸಲು true ಗೆ (ನಿಜಕ್ಕೆ) ಹೊಂದಿಸಿ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ನಿಧಾನಗತಿಯ ಕೀಲಿಗಳು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "ಸ್ಟಿಕಿ ಕೀಲಿಗಳು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ಮ್ಯಾಗ್ನಿಫಯರ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಕೀಲಿಮಣೆ ಶಾರ್ಟ್-ಕಟ್‌ನ ಹೆಸರು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿಮಣೆಯನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಕೀಲಿಮಣೆ ಶಾರ್ಟ್-ಕಟ್‌ನ ಹೆಸರು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ತೆರೆ ಓದುಗನನ್ನು ಟಾಗಲ್ ಮಾಡಲು ಕೀಲಿಮಣೆ ಶಾರ್ಟ್-ಕಟ್‌ನ ಹೆಸರು"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "ಮ್ಯಾಗ್ನಿಫೈಯರ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿ ಮಣೆಯನ್ನು ಟಾಗಲ್ ಮಾಡು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "ತೆರೆ ಓದುಗನನ್ನು ಟಾಗಲ್ ಮಾಡು"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ಪುಟಿಕೆ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲುಕಿಸುವ ಸವಲತ್ತು ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "ಮೌಸ್‌ನ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲುಕಿಸುವ ಸವಲತ್ತು ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿಮಣೆಯು ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "ತೆರೆಯ ಮ್ಯಾಗ್ನಿಫಯರ್ ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "ತೆರೆಯ ಓದುಗವು ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ನಿಧಾನಗತಿಯ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲುಕಿಸುವ ಸವಲತ್ತು ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ಸ್ಟಿಕಿ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲುಕಿಸುವ ಸವಲತ್ತು ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "ದೋಷನಿವಾರಣಾ ಸಂಕೇತವನ್ನು ಶಕ್ತಗೊಳಿಸು"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "ಒಂದು ಡಿಮನ್ ಆಗಬೇಡ"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "ಪ್ಲಗ್ಇನ್ ಸಿದ್ಧತೆಗಳು ಲೋಡ್ ಆಗಬೇಕಿರುವ MateConf ಪ್ರಿಫಿಕ್ಸ್‍"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ನಿರ್ಗಮಿಸು - ದೋಷನಿವಾರಣೆಗಾಗಿ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ನಿಲುಕಣಾ ಕೀಲಿಮಣೆ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ಹಿನ್ನಲೆ"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ಹಿನ್ನಲೆ ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ಡಮ್ಮಿ"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ಡಮ್ಮಿ ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ಅಕ್ಷರಶೈಲಿ"
+
+#: ../plugins/font/font.mate-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 "ಕಸದ ಬುಟ್ಟಿಯನ್ನು ಖಾಲಿ ಮಾಡಲು ಸಿದ್ಧಗೊಳಿಸಲಾಗುತ್ತಿದೆ..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "ಇಂದ: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "ಕಸದಬುಟ್ಟಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಅಂಶಗಳನ್ನು ಖಾಲಿಮಾಡಬೇಕೆ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ಕೀಲಿಬದ್ಧತೆಗಳು"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ಕೀಲಿಬದ್ಧತೆಗಳ ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ಕೀಲಿ ಮಣೆ"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ಕೀಲಿ ಮಣೆ ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr "ಗೊತ್ತಿರದ"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "\"%s\" ಕೀಲಿಮಣೆ ಲೇಔಟ್"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+msgid "_Layouts"
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Keyboard _Preferences"
+msgstr "ಕೀಲಿಮಣೆ ಆದ್ಯತೆಗಳು(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show _Current Layout"
+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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "ಕೀಲಿಮಣೆ ಲೇಔಟ್"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ಮೀಡಿಯಾ ಕೀಲಿಗಳು"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ಮೀಡಿಯಾ ಕೀಲಿಗಳು ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "ಮೌಸ್‌ ನಿಲುಕಣಾ ಸೌಕರ್ಯಗಳನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಿಲ್ಲ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "ಮೌಸ್‌ ನಿಲುಕಣೆಗಾಗಿ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಮೌಸ್‌ಟ್ವೀಕ್‌ಗಳು ಅನುಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "ಮೌಸ್ ಆದ್ಯತೆಗಳು"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "ಮೌಸ್"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ಮೌಸ್ ಪ್ಲಗ್‌ಇನ್"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ಟೈಪಿಂಗ್ ವಿರಾಮ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ಟೈಪಿಂಗ್ ವಿರಾಮ ಪ್ಲಗ್ಇನ್"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ತೆರೆಯ ಗಾತ್ರ ಹಾಗು ಸುತ್ತುವಿಕೆಯನ್ನು ಹೊಂದಿಸು"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "ತೆರೆಯ ಸಂರಚನೆಯನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "ಪ್ರದರ್ಶಕದ ಸಂರಚನೆಯನ್ನು ಮರಳಿ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ಪ್ರದರ್ಶಕದ ಸಂರಚನೆಯನ್ನು ಬ್ಯಾಕ್‌ಅಪ್‌ನಿಂದ ಮರಳಿ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "ಪ್ರದರ್ಶಕವು ಸರಿಯಾಗಿ ಕಾಣಿಸುತ್ತಿದೆಯೆ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "ಹಿಂದಿನ ಸಂರಚನೆಯನ್ನು ಮರಳಿ ಸ್ಥಾಪಿಸು(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "ಈ ಸಂರಚನೆಯನ್ನು ಇರಿಸಿಕೊ(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "ಆಯ್ಕೆ ಮಾಡಲಾದ ಪ್ರದರ್ಶಕದ ಸಂರಚನೆಯನ್ನು ಅನ್ವಯಿಸಲಾಗಿಲ್ಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ತೆರೆಯ ಮಾಹಿತಿಯನ್ನು ಪುನಶ್ಚೇತನಗೊಳಿಸಲಾಗಲಿಲ್ಲ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ಆದರೂ ಸಹ ತೆರೆಯ ಸಂರಚನೆಯನ್ನು ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1684
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ಸುತ್ತುವಿಕೆ ಬೆಂಬಲವಿಲ್ಲಾ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1738
+msgid "Could not save monitor configuration"
+msgstr "ತೆರೆಯ ಸಂರಚನೆಯನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1756
+msgid "Normal"
+msgstr "ಸಾಮಾನ್ಯ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1757
+msgid "Left"
+msgstr "ಎಡ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1758
+msgid "Right"
+msgstr "ಬಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Upside Down"
+msgstr "ತಲೆ ಕೆಳಗೆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1879
+msgid "_Configure Display Settings ..."
+msgstr "ಪ್ರದರ್ಶನ ಸಿದ್ಧತೆಗಳನ್ನು ಸಂರಚಿಸುತ್ತದೆ(_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1920
+msgid "Configure display settings"
+msgstr "ಪ್ರದರ್ಶನ ಸಿದ್ಧತೆಗಳನ್ನು ಸಂರಚಿಸು"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1980
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ಸಂಪನ್ಮೂಲ ದತ್ತಸಂಚಯವನ್ನು ನಿರ್ವಹಿಸು"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ಸಂಪನ್ಮೂಲ ದತ್ತಸಂಚಯ"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf ಕೀಲಿ %s ಅನ್ನು %s ಗೆ ಹೊಂದಿಸಲಾಗಿತ್ತು ಆದರೆ ಅದರ ನಿರೀಕ್ಷಿತ ಮೌಲ್ಯವು %s ಆಗಿದೆ\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X ಸಿದ್ಧತೆಗಳನ್ನು ವ್ಯವಸ್ಥಾಪಿಸು"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X ಸಿದ್ಧತೆಗಳು"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "ಗಣಕವನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲು ಬದ್ಧವಾಗಿದೆ."
+
+#~ msgid "Suspend"
+#~ msgstr "ಸ್ಥಗಿತಗೊಳಿಸು"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "ಗಣಕವನ್ನು ನಿದ್ರೆಯ ಸ್ಥಿತಿಯಲ್ಲಿ ಇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.\n"
+#~ "ಗಣಕವು ಸರಿಯಾಗಿ ಸಂರಚಿತಗೊಂಡಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಿ."
diff --git a/po/ko.po b/po/ko.po
new file mode 100644
index 0000000..5d1f592
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,1370 @@
+# mate-settings-daemon Korean translation
+# This file is distributed under the same license as the mate-settings-daemon package.
+#
+# Young-Ho Cha <[email protected]>, 2002, 2006
+# Changwoo Ryu <[email protected]>, 2002-2006, 2007, 2008, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-03-14 00:00+0900\n"
+"PO-Revision-Date: 2010-03-14 00:05+0900\n"
+"Last-Translator: Changwoo Ryu <[email protected]>\n"
+"Language-Team: MATE Korea <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "남은 퍼센트 알림 값"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "남은 용량 알리지 않음 값"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "반복된 경고를 알리는 최소 간격"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "무시할 마운트 경로"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "다음 남은 공간 퍼센트 알림 값"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "광학 디스크를 꺼내는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "터치패드 사용을 켜고 끄는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "계산기를 실행하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "전자메일 클라이언트를 실행하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "도움말 보기 프로그램을 실행하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "미디어 플레이어를 실행하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "검색 도구를 실행하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "웹 브라우저를 실행하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "화면을 잠그는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "로그아웃하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "시스템 볼륨을 낮추는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "시스템 볼륨을 묵음으로 만드는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "홈 폴더를 여는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "재생을 일시 중지하는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "시스템 볼륨을 올리는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "다음 트랙으로 넘어가는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "이전 트랙으로 넘어가는 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "재생을 시작하는 (아니면 재생/일시 중지를 토글하는) 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "재생을 중지할 바인딩."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "꺼내기"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "홈 폴더"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "계산기 실행"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "전자메일 클라이언트 실행"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "도움말 브라우저 실행"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "미디어 플레이어 실행"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "웹 브라우저 실행"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "화면 잠그기"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "로그아웃"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "다음 트랙"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "재생 일시 중지"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "재생 (또는 재생/일시 중지)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "이전 트랙"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "검색"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "재생 일시 중지"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "터치패드 토글"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "소리 낮춤"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "소리 끔"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "소리 단위"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "소리 단위, 소리 높이의 퍼센트 비율."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "소리 높임"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "알림 영역에 디스플레이 표시"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "안티알리아싱"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "힌팅"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 순서"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "허용할 키 목록"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"값이 비어 있지 않다면, 해당 MateConf 디렉터리가 이 목록에 들어 있지 않은 키 바인"
+"딩은 무시합니다. 기능을 제한할 때 유용하게 쓰입니다."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "타이핑할 때 터치패드 사용 않기"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "가로 스크롤 사용"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "터치패드로 마우스 단추 누르기 사용"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "터치패드 사용"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "터치패드 스크롤 방법 선택"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"터치패드 스크롤 방법을 선택합니다. 가능한 값은: 0 - 사용 않음, 1 - 가장자리 "
+"스크롤, 2 - 두 손가락 스크롤"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"타이핑할 때 터치패드를 실수로 건드리는 문제가 있을 경우 참으로 설정하십시오."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "참이면 scroll_method 키에서 선택한 방법대로 가로 스크롤이 가능합니다."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "참이면 터치패드를 두드려서 마우스 단추를 누르는 효과를 낼 수 있습니다."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "참이면 모든 터치패드를 사용합니다."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "그놈 설정 데몬"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "돋보기를 토글하는 바인딩."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "화면 키보드를 토글하는 바인딩."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "화면 읽기 프로그램을 토글하는 바인딩."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "탄력 키"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "돋보기를 켜고 끄는 데 사용할 명령어."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "화면 키보드를 켜고 끄는 데 사용할 명령어."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "화면 읽기 프로그램을 켜고 끄는 데 사용할 명령어."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "키보드 접근성 키보드 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "배경 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "클립보드 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "글꼴 플러그인 사용"
+
+# 참고: 썸네일 캐시 사이즈 관리
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "정비 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "키바인딩 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "키보드 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "미디어 키 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "마우스 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "사운드 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "타이핑 휴식 시간 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "XRANDR 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "XRDB 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "XSETTINGS 플러그인 사용"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "마우스 키"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "화면 키보드"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "화면 돋보기"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "화면 읽기 프로그램"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "참이면 정비 플러그인을 사용합니다. 필요없는 파일 캐시를 지웁니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "참이면 클립보드 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "참이면 바탕 화면 배경 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "참이면 글꼴 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "참이면 키보드 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "참이면 마우스 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "참이면 멀티미디어 키 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "참으로 설정하면 사운드 샘플 캐쉬를 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "참이면 접근성 키보드 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "참이면 키바인딩을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "참이면 타이핑 휴식 시간을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "참이면 XRANDR 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "참이면 XRDB 설정을 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "참이면 XSETTINGS를 관리하는 플러그인을 사용합니다."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "느린 키"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "고정 키"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "돋보기를 토글하는 키보드 바로 가기 이름"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "화면 키보드를 토글하는 키보드 바로 가기 이름"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "화면 읽기 프로그램을 토글하는 키보드 바로 가기 이름"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "돋보기 토글"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "화면 키보드 토글"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "화면 읽기 프로그램 토글"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "탄력 키 키보드 접근성 기능을 켤 지 여부."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "마우스 키 키보드 접근성 기능을 켤 지 여부."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "화면 키보드를 켤 지 여부."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "화면 돋보기를 켤 지 여부."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "화면 읽기 프로그램을 켤 지 여부."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "느린 키 키보드 접근성 기능을 켤 지 여부."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "고정 키 키보드 접근성 기능을 켤 지 여부."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "디버깅 코드 사용"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "데몬으로 실행하지 않습니다"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "플러그인 설정을 읽어들일 MateConf 앞 부분"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "일정 시간 후에 끝냅니다 (디버깅 용도)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "접근성 키보드"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "배경"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "배경 플러그인"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "클립보드"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "클립보드 플러그인"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "더미"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "더미 플러그인"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "글꼴"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "키바인딩"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "키바인딩 플러그인"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "키보드"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "키보드 플러그인"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:114
+#, c-format
+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 서버의 버그 (xkbcomp, xmodmap 유틸리티)\n"
+"- libxkbfile 구현이 불완전한 X 서버\n"
+"\n"
+"X 서버 버전 데이터:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"지금 상황을 버그로 보고할 때 다음 정보를 포함해 주십시오:\n"
+"- <b>%s</b>의 결과\n"
+"- <b>%s</b>의 결과"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:128
+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 소프트웨어를 설치하십시오."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:200
+msgid "Unknown"
+msgstr "알 수 없음"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:269
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "키보드 배치 \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:392
+msgid "_Groups"
+msgstr "그룹(_G)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:399
+msgid "Keyboard _Preferences"
+msgstr "키보드 기본 설정(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:405
+msgid "Show Current _Layout"
+msgstr "현재 키보드 배치 표시(_L)"
+
+#: ../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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "키보드 배치"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"명령을 실행할 수 없습니다: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "미디어 키"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "미디어 키 플러그인"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "마우스 접근성 기능을 사용할 수 없습니다"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "마우스 접근성을 사용하려면 시스템에 mousetweaks를 설치해야 합니다."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "마우스 기본 설정"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "마우스"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "마우스 플러그인"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "타이핑 휴식 시간"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "타이핑 휴식 시간 플러그인"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "화면 크기 및 회전 설정을 합니다"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "모니터 설정을 전환할 수 없습니다."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "화면 설정을 복원할 수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+msgid "Could not restore the display's configuration from a backup"
+msgstr "백업에서 화면 설정을 복원할 수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "화면이 올바르게 보입니까?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "이전 설정 복구(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "이 설정 유지(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "선택한 화면 설정을 적용할 수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "화면 정보를 새로 읽어 올 수 없습니다: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "그래도 모니터 설정을 전환합니다."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>회전을 지원하지 않습니다</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "모니터 설정을 저장할 수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "보통"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "왼쪽"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "오른쪽"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "위 아래"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "디스플레이 설정(_C)..."
+
+# tooltip: 문장으로 쓸 것
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "디스플레이를 설정합니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X 리소스 데이터베이스 관리"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 리소스 데이터베이스"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf 키 %s이(가) %s 타입으로 지정되었지만 예상되는 타입은 %s입니다\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X 설정 관리"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 설정"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "컴퓨터를 절전 상태로 만들 바인딩."
+
+#~ msgid "Suspend"
+#~ msgstr "절전"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "컴퓨터를 절전 모드로 바꿀 수 없습니다.\n"
+#~ "컴퓨터가 올바르게 설정되어 있는 지 확인하십시오."
+
+#~ 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 "MATE 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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "이 상황에 대한 사운드 파일이 없습니다.\n"
+#~ "기본 사운드 파일은 mate-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..2a86d0f
--- /dev/null
+++ b/po/ku.po
@@ -0,0 +1,3662 @@
+# translation of mate-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 <[email protected]>, 2005.
+# Erdal Ronahi <[email protected], [email protected]>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Kurdish <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+msgid "Binding to launch the calculator."
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Gerokê alîkariyê veke"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Geroka webê veke"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Here parçeyê din"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Vegere parçeyê berê"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Bavêje"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Peldanka mal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+#, fuzzy
+msgid "Launch email client"
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Gerokê alîkariyê veke"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Geroka webê veke"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekranê qifil bike"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Derkeve"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Here parçeyê din"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Dîsa lêdana deng:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lê bide (an jî lê bide/rawestîne)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Vegere parçeyê berê"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Lê bigere"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Bişkoka rawestandina lêdanê"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Deng"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Deng kêm bike"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Deng bibire"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Rêjekirina deng"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Deng zêde bike"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Çewtiyên Destpêkirinê Nîşan Bide"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Dîmenderparêzê bide destpêkirin"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Sererastkirin</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Taybetmendiyên gihîştina klavyeyê çalak bike"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "Dîmenê dirbê zemînê tomar bike"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Di destpêkê de dîmenderparêzê bide xebitandin"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Gihîştin"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "_Rûerd Bisepîne"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "_Rûerd Bisepîne"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Cureyê nivîsê"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavye"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Bişkokên Mişk"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mişk"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Dîmenderparêzê bide destpêkirin"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Deng"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Dosiyê Dengê"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Bêhnvedana Nivîsînê"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Bêhnvedana Nivîsînê"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Mifteya MateConf %s, li cureyê %s hatiye mîhengkirin, lê cureyê pêwist %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Mîhengên X bikar bîne"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Teknolojiyên alîkar yên MATEyê 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Gerînendeyê mîhengan yê 'mate-settings-daemon' nehate destpêkirin.\n"
+#~ "Heke ev bername neyê destpêkirin hin mîheng jî nayên tomarkirin. Ev rewş "
+#~ "dide xuyanî; MateComponent yan jî pergala mîhengên yên derveyî MATE (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 "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Daneyên ku dema koma guhertinê ya MateConf li daxwazkarê mateconf 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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Paşdevegerîna ku dema dane ji MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Paşdevegerandina ku dema dane ji parçekan li MateConfê 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 "MATE Terminal"
+#~ msgstr "Termînala MATE"
+
+#~ 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 "- MATE 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 "- MATE 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Di pergalê de qet dirb nehate dîtn. Ev tê vê mahneyê ku pakêta \"mate-"
+#~ "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 "MATE Theme %s correctly installed"
+#~ msgstr "Mijara MATE %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ê Mate 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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Şemayên dirbên standard di pergala te de nehate dîtin. Tê vê mahneyê ku "
+#~ "yan marco rast nehatiye barkirin yan jî mateconf ş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 MATE 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 MATE "
+#~ "cuda ne. Tu dixwazî kîjan mîhengan bi kar bînî?"
+
+#~ msgid "Keep MATE settings"
+#~ msgstr "Mîhengên MATE'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 MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Amûra veavakirinan ya MATE"
+
+#, 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 <[email protected]>"
+#~ msgstr "Ji alî Richard Hul ve hatiye nivisandin <[email protected]>"
+
+#~ 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 MATE 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 "MATE Font Viewer"
+#~ msgstr "Nîşandêrê curetîpê MATE"
+
+#, 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 MateComponent"
+#~ msgstr "MateComponent nehate destpêkirin"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Mîhengên MATE 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Li şûna vebijêrkên di hundirê mateconf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 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 mateconf de "
+#~ "vebijêrkên nû bên (ji avakirina pergalê) Vê mifteyê piştî MATE 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;[email protected]&gt;"
+#~ msgstr "ji alî Richard Hult hatiye nivisandin &lt;[email protected]&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..7fc6995
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,1650 @@
+# Lithuanian translation of mate-settings-daemon
+# Copyright © 2000-2008, 2010 Free Software Foundation, Inc.
+# Gediminas Paulauskas <[email protected]>, 2000-2002.
+# Vaidotas Zemlys <[email protected]>, 2003.
+# Justina Klingaitė <[email protected]>, 2005.
+# Žygimantas Beručka <[email protected]>, 2003-2007, 2010.
+# Gintautas Miliauskas <[email protected]>, 2006, 2007, 2008, 2009.
+# Vytautas Liuolia <[email protected]>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon mate-2-32\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-02 23:45+0000\n"
+"PO-Revision-Date: 2010-09-19 01:23+0300\n"
+"Last-Translator: Žygimantas Beručka <[email protected]>\n"
+"Language-Team: Lithuanian <[email protected]>\n"
+"Language: lt\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%"
+"100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Virtaal 0.6.1\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Pritaikymas neįgaliesiems"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Laisvos vietos nuošimčių pranešimo slenkstis"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Laisvos vietos nuošimčių nepranešinėjimo slenkstis"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Nepaisytini prijungimo keliai"
+
+#: ../data/apps_mate_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"
+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ų slenkstis pradiniam įspėjimui apie vietos trūkumą "
+"diske. Jei laisvos vietos bus mažiau negu nurodyta, bus parodytas įspėjimas."
+
+#: ../data/apps_mate_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_mate_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_mate_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"
+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_mate_settings_daemon_housekeeping.schemas.in.h:9
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning."
+msgstr ""
+"Nurodykite procentais, kiek turi sumažėti laisva disko vieta prieš parodant "
+"tolesnį įspėjimą."
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "Priskyrimas optiniam diskui išstumti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Priskyrimas jutikliniam kilimėliui įjungti/išjungti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Priskyrimas skaičiuotuvui paleisti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Priskyrimas elektroninio pašto programai paleisti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Priskyrimas pagalbos žinynui paleisti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Priskyrimas medijos leistuvui paleisti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Priskyrimas paieškos priemonei paleisti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Priskyrimas žiniatinklio naršyklei paleisti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Priskyrimas ekranui užrakinti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Priskyrimas atsijungti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Priskyrimas sistemos garsų garsumui sumažinti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Priskyrimas sistemos garsams nutildyti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Priskyrimas namų aplankui atverti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Priskyrimas grojimui pristabdyti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Priskyrimas sistemos garsų garsumui padidinti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Priskyrimas pereiti prie kito takelio."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Priskyrimas pereiti prie ankstesnio takelio."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Priskyrimas grojimui pradėti (ar grojimui/pristabdymui perjungti)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Priskyrimas grojimui sustabdyti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Išstumti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Namų aplankas"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Paleisti skaičiuotuvą"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Paleisti elektroninio pašto programą"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Paleisti žinyno naršyklę"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Paleisti medijos leistuvą"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Paleisti žiniatinklio naršyklę"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Užrakinti ekraną"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Atsijungti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Kitas takelis"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pristabdyti grojimą"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Groti (arba groti/pauzė)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Ankstesnis takelis"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Ieškoti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Sustabdyti grojimą"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Įjungti/išjungti jutiklinį kilimėlį"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Sumažinti garsumą"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Nutildyti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Garsumo žingnis"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Garsumo žingsnelis procentine garsumo dalimi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Padidinti garsumą"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Numatytųjų RandR nustatymų failas"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Rodyti ekranus pranešimų srityje"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRandR įskiepis ieškos numatytųjų nustatymų faile, nurodytame šiame rakte. "
+"Jis panašus į ~/.config/monitors.xml failą, kuris paprastai saugomas "
+"naudotojo namų aplanke. Jeigu naudotojas neturi tokio failo arba jo turimas "
+"failas nesutampa su naudotojo vaizduoklių sąranka, tuomet vietoje to bus "
+"naudojamas šio rakto nurodytas failas."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Įjungti išorinį vaizduoklį įkėlus sistemą"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Įjungti išorinį vaizduoklį įkėlus sistemą, jei naudotojas prijungia išorinį "
+"vaizduoklį sistemos įkelties metu."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Įjungti nešiojamojo kompiuterio ekraną įkėlus sistemą"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Įjungti nešiojamojo kompiuterio ekraną įkėlus sistemą, jei naudotojas "
+"prijungia išorinį vaizduoklį sistemos įkelties metu."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"Ar skydelyje rodyti pranešimų piktogramą, susijusią su ekrano nustatymais."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Glotninimas"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Taškinė korekcija"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA tvarka"
+
+#: ../data/desktop_mate_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_mate_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_mate_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“ – popikselinis "
+"glotninimas (tik skystųjų kristalų vaizduokliams)."
+
+#: ../data/desktop_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Leidžiami klavišai"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Jei netuščias, klavišų susiejimų bus nepaisoma, nebent jų MateConf aplankas "
+"būtų sąraše. Ši parinktis naudinga funkcijoms riboti."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Išjungti jutiklinį kilimėlį spausdinimo metu"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Įjungti horizontalų slinkimą"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Įjungti pelės spustelėjimus naudojant jutiklinį kilimėlį"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Įjungti jutiklinį kilimėlį"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Pasirinkite jutiklinio kilimėlio slinkties metodą"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Pasirinkite jutiklinio kilimėlio slinkties metodą. Galimos reikšmės: 0 – "
+"išjungta, 1 – slinkimas krašte, 2 – slinkimas dviem pirštais"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Nustatykite teigiamą, jei kartais rašydami tekstą netyčia kliudote jutiklinį "
+"kilimėlį."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Nustatykite teigiamą, jei norite leisti horizontalią slinktį tuo pačiu "
+"metodu, kaip ir scroll_method rakte."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Nustatykite teigiamą, jei norite atlikti spragtelėjimus trumpai paliesdami "
+"jutiklinį kilimėlį."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Nustatykite teigiamą, jei norite įjungti visas paliesties lenteles."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE nustatymų tarnyba"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Priskyrimas lupai įjungti/išjungti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Priskyrimas klaviatūrai ekrane."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Priskyrimas ekrano skaityklei."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Šoklūs klavišai"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Komanda lupai įjungti/išjungti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Komanda klaviatūrai ekrane įjungti/išjungti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Komanda ekrano skaityklei įjungti/išjungti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "Įjungti XRandR įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Įjungti klaviatūros pritaikymo neįgaliesiems įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Įjungti darbalaukio fono įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Įjungti iškarpinės įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Įjungti šriftų įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Įjungti priežiūros įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Įjungti klavišų susiejimų įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Įjungti klaviatūros įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Įjungti multimedijos klavišų įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Įjungti pelės įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "Įjungti smartcard įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Įjungti garso įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Įjungti spausdinimo pertraukėlių įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Įjungti xrdb įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Įjungti xsettings įskiepį"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Pelės klavišai"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Klaviatūra ekrane"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Ekrano lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Ekrano skaityklė"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti priežiūros įskiepį, valantį failų "
+"podėlius."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Nustatykite teigiamą, jei norite įjungti įskiepį XRandR parametrams valdyti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Nustatykite teigiamą, norėdami įjungti iškarpinės nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti darbalaukio fono nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti įskiepį šriftų parametrams valdyti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Nustatykite teigiamą, norėdami įjungti klaviatūros nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#| msgid "Set to True to enable the plugin to manage screensaver settings."
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti įskiepį ekrano užrakinimui išimant "
+"lustinę kortelę valdyti."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Nustatykite teigiamą, norėdami įjungti pelės nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti multimedijos klavišų nustatymų "
+"įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti garso elementų podėlių valdymo "
+"įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti klaviatūros pritaikymo neįgaliesiems "
+"nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Nustatykite teigiamą, norėdami įjungti klavišų susiejimų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Nustatykite teigiamą, norėdami įjungti spausdinimo pertraukėlių įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Nustatykite teigiamą, norėdami įjungti xrdb nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Nustatykite teigiamą, norėdami įjungti xsettings nustatymų įskiepį."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Lėtieji klavišai"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Kibieji klavišai"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Klaviatūros susiejimas lupos įjungimui/išjungimui"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Klaviatūros susiejimas klaviatūros ekrane įjungimui/išjungimui"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Klaviatūros susiejimas skaityklės įjungimui/išjungimui"
+
+#: ../data/mate-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 ""
+"Tai klaviatūros trumpinio lupai įjungti/išjungti vardas. Šis vardas bus "
+"rodomas klaviatūros trumpinių nustatymų dialoge."
+
+#: ../data/mate-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 ""
+"Tai klaviatūros trumpinio klaviatūrai ekrane įjungti/išjungti vardas. Šis "
+"vardas bus rodomas klaviatūros trumpinių nustatymų dialoge."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Įjungti/išjungti lupą"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Naudoti klaviatūrą ekrane"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Jungti ekrano _skaityklę"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Ar šoklių klavišų funkcija įjungta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Ar pelės klavišų funkcija įjungta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Ar klaviatūra ekrane įjungta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Ar ekrano lupa įjungta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Ar ekrano skaityklė įjungta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Ar įjungta lėtų klavišų funkcija."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Ar įjungta kibių klavišų funkcija."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Galimos reikšmės: „none“, „lock_screen“ ir „force_logout“. Šis veiksmas bus "
+"vykdomas išėmus prisijungimui naudojamą lustinę kortelę."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Lustinės kortelės išėmimo veiksmas"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Įjungti derinimo kodą"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Neveikti kaip tarnyba"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf priešdėlis, iš kur įkelti įskiepių nustatymus"
+
+#: ../mate-settings-daemon/main.c:58
+#| msgid "Exit after a time - for debugging"
+msgid "Exit after a time (for debugging)"
+msgstr "Išeiti po tam tikro laiko (derinimui)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Klaviatūros pritaikymas neįgaliesiems"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Klaviatūros pritaikymo neįgaliesiems įskiepis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ar norite įjungti lėtuosius klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ar norite išjungti lėtuosius klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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 šaukinys lėtųjų "
+"klavišų funkcijai, pakeičiančiai jūsų klaviatūros veikimą, įjungti."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Neįjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Neišjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Įjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Išjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Neįjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Neišjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "Įj_ungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Išjungti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Lėtųjų klavišų įspėjimas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ar norite įjungti kibiuosius klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ar norite išjungti kibiuosius klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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 kibiųjų klavišų "
+"funkcijos šaukinys. Kibieji klavišai leidžia jums kitaip naudotis "
+"klaviatūra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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 Shift klavišą 5 kartus iš "
+"eilės. Tai išjungia kibiųjų klavišų funkciją, leidžiančią jums kitaip "
+"naudotis klaviatūra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:828
+msgid "Sticky Keys Alert"
+msgstr "Kibiųjų 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 "Universaliosios 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ėtieji 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 "_Nepaisyti pasikartojančių paspaudimų (šoklieji klavišai)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Nuspausti sparčiuosius klavišus po vieną (kibieji klavišai)"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fonas"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Fono įskiepis"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Iškarpinė"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Iškarpinės įskiepis"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Butaforinis"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Butaforinis įskiepis"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Šriftai"
+
+#: ../plugins/font/font.mate-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"
+msgid "Don't show any warnings again for this file system"
+msgstr "Daugiau 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..."
+msgid "Examine…"
+msgstr "Ištirti…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Nepaisyti"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Šalinama %lu elementas iš %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "Šalinama: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Valoma šiukšlinė"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#| msgid "Preparing to empty trash..."
+msgid "Preparing to empty trash…"
+msgstr "Ruošiamasi išvalyti šiukšlinę…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Nuo:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:363
+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:370
+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) netinkamas"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Klavišų susiejimas (%s) nevisas"
+
+#: ../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 paleisti (%s),\n"
+"susietą su klavišu (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klavišų susiejimai"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Klavišų susiejimų įskiepis"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klaviatūra"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Klaviatūros įskiepis"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+#| 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>"
+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 ""
+"Klaida įjungiant XKB konfigūraciją.\n"
+"Tai gali nutikti įvairiomis aplinkybėmis:\n"
+" • klaida libxklavier bibliotekoje\n"
+" • klaida X serveryje (xkbcomp, xmodmap programose)\n"
+" • X serveris su nesuderinama libxkbfile realizacija\n"
+"\n"
+"\n"
+"X serverio versijos duomenys:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Jei pranešite apie šią klaidą, pateikit šią informaciją:\n"
+" • <b>%s</b> rezultatą\n"
+" • <b>%s</b> rezultatą"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+#| 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."
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Naudojate XFree 4.3.0.\n"
+"Yra žinomų problemų su sudėtingomis XKB konfigūracijomis.\n"
+"Pabandykite naudoti paprastesnę konfigūraciją arba naujesnę XFree "
+"programinės įrangos versiją."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Išdėstymai"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Klaviatūros _nustatymai"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+#| msgid "Show Current _Layout"
+msgid "Show _Current Layout"
+msgstr "Rodyti _dabartinį išdėstymą"
+
+#: ../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)?"
+msgid "Would you like to load the modmap files?"
+msgstr "Ar norite įkelti modmap failus?"
+
+#: ../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:195
+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, ar jūsų numatytojo "
+"terminalo komanda yra nustatyta ir nurodo tinkamą programą."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, 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."
+
+#. 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švestis"
+msgstr[1] "%u išvestys"
+msgstr[2] "%u išvesčių"
+
+#. 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 įvestis"
+msgstr[1] "%u įvestys"
+msgstr[2] "%u įvesčių"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistemos garsai"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimedijos klavišai"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Multimedijos klavišų įskiepis"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Nepavyko įjungti pelės pritaikymo neįgaliesiems ypatybių"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr ""
+"Norint pritaikyti pelę neįgaliesiems, sistemoje turi būti įdiegta "
+"Mousetweaks programa."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Pelės nustatymai"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Pelė"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Pelės įskiepis"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Spausdinimo pertraukėlė"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Spausdinimo pertraukėlių įskiepis"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Nustatyti ekrano dydį ir pasukimą"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Nepavyko pakeisti vaizduoklio nustatymų"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Nepavyko atkurti ekrano nustatymų"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Nepavyko atkurti ekrano nustatymų iš atsarginės kopijos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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] "Ankstesni ekrano nustatymai bus grąžinti už %d sekundės"
+msgstr[1] "Ankstesni ekrano nustatymai bus grąžinti už %d sekundžių"
+msgstr[2] "Ankstesni ekrano nustatymai bus grąžinti už %d sekundžių"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:344
+msgid "Does the display look OK?"
+msgstr "Ar ekrane vaizdas atrodo gerai?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Atkurti ankstesnius nustatymus"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Palikti šiuos nustatymus"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Nepavyko pritaikyti pasirinktų ekranų nustatymų"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nepavyko atnaujinti ekrano informacijos: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Vis vien bandoma pakeisti vaizduoklio nustatymus."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "Pasukimas nepalaikomas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Nepavyko įrašyti vaizduoklio nustatymų"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normalus"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Kairė"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Dešinė"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Apverstas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+#| msgid "_Configure Display Settings ..."
+msgid "_Configure Display Settings…"
+msgstr "_Keisti ekranų nustatymus…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Keisti ekranų nustatymus"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nepavyko pritaikyti įrašytų vaizduoklių nustatymų"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nepavyko nustatyti naudotojo namų aplanko"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Tvarkyti X resursų duomenų bazę"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X resursų duomenų bazė"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf rakto %s tipas %s, bet jo tipas turėtų būti %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Tvarkyti X serverio nustatymus"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X serverio nustatymai"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Modulio kelias"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "kelias iki lustinės kortelės PKCS #11 tvarkyklės"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "gauta klaida arba strigtis iš įvykio šaltinio"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Nepavyko inicijuoti NSS saugumo sistemos"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "nepavyko rasti tinkamos lustinės kortelės tvarkyklės"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "nepavyko įkelti lustinės kortelės tvarkyklės „%s“"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "nepavyko stebėti gaunamų kortelės įvykių – %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "laukiant lustinės kortelės įvykių aptikta netikėta klaida"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Lizdo ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Lizdas, kuriame yra kortelė"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "Lizdų serija"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "lizdų kortelių identifikatorius"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "pavadinimas"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#| msgid "Mouse"
+msgid "Module"
+msgstr "Modulis"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "lustinės kortelės tvarkyklė"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Keisti sistemos laiką"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Keisti sistemos laiko juostą"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Konfigūruoti aparatinį laikrodį"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Norint pakeisti sistemos laiko juostą, reikia administratoriaus teisių."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Norint pakeisti sistemos laiką, reikia administratoriaus teisių."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr ""
+"Norint konfigūruoti aparatinį laikrodį, reikia administratoriaus teisių."
+
+#~ msgid "Unknown"
+#~ msgstr "Nežinomas"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Klaviatūros išdėstymas „%s“"
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupės"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Klaviatūros išdėstymas"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Priskyrimas užmigdyti kompiuterį."
+
+#~ msgid "Suspend"
+#~ msgstr "Užmigdyti"
+
+#~ 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."
+
+#~ 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 "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 "MATE Volume Control"
+#~ msgstr "MATE 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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Šiam įvykiui priskirtas garsinis failas neegzistuoja.\n"
+#~ "Galbūt norite įdiegti mate-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..19fffe0
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,3952 @@
+# translation of lv.po to Latvian
+# mate-control-center for Latvian.
+# Copyright (C) 2001, 2006, 2007 Free Software Foundation, Inc.
+#
+# Artis Trops <[email protected]>, 2001.
+# Raivis Dejus <[email protected]>, 2006, 2007.
+# Rūdolfs Mazurs <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: lv\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
+"cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-04-07 07:37+0000\n"
+"PO-Revision-Date: 2010-06-13 19:52+0300\n"
+"Last-Translator: Rūdolfs Mazurs <[email protected]>\n"
+"Language-Team: Latviešu <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
+"2);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+#| msgid "_Accessibility..."
+msgid "Accessibility"
+msgstr "Pieejamība"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Brīvā vieta procentos, lai paziņotu"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Brīvās vietas slieksnis, lai paziņotu"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimālais paziņojumu periods atkārtotiem brīdinājumiem"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Montēšanas ceļi, kurus ignorēt"
+
+#: ../data/apps_mate_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 ""
+"Brīvās vietas slieksnis procentos pirmajam brīdinājumam par to, ka atlicis "
+"maz brīvās vietas. Brīvās vietas apjoms procentos nokritīs zem šīs vērtības, "
+"tiks rādīts brīdinājums."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Norādiet sarakstu ar montēšanas ceļiem, kuriem neskatīties, cik atlicis "
+"brīvās vietas."
+
+#: ../data/apps_mate_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 ""
+"Norādiet laiku minūtēs. Atkārtojošies brīdinājumi netiks rādīti biežāk kā "
+"norādītajā periodā."
+
+#: ../data/apps_mate_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 ""
+"Norādiet apjomu GB. Ja brīvās vietas apjoms ir lielāks par šo, brīdinājums "
+"netiks rādīts."
+
+#: ../data/apps_mate_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 ""
+"Norādiet diska brīvās vietas samazināšanos procentos, pirms dot sekojošus "
+"brīdinājumus"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Sekojošo paziņojumu slieksnis brīvās vietas procentos "
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Sasaiste, lai izgrūstu optisko disku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Sasaiste, lai ieslēgtu vai izslēgtu skārienpaliktni"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Sasaiste, lai palaistu kalkulatoru."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Sasaiste, lai palaistu e-pasta klientu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Sasaiste, lai palaistu palīdzības pārlūku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Sasaiste, lai mediju atskaņotāju."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Sasaiste, lai palaistu meklēšanas rīku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Sasaiste, lai palaistu tīmekļa pārlūku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Sasaiste, lai noslēgtu ekrānu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Sasaiste, lai atteiktos."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Sasaiste, lai samazinātu sistēmas skaļumu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Sasaiste, lai apklusinātu sistēmas skaļumu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Sasaiste, lai atvērtu mājas mapi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Sasaiste, lai pauzētu atskaņošanu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Sasaiste, lai paaugstinātu sistēmas skaļumu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Sasaiste, lai pārietu uz nākamo celiņu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Sasaiste, lai pārietu uz iepriekšējo celiņu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Sasaiste, lai sāktu atskaņošanu (vai pārslēgtu atskaņot/pauzēt)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Sasaiste, lai apturētu atskaņošanu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izgrūst"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Mājas mape"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Palaist kalkulatoru"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Palaist e-pasta klientu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Palaist palīdzības pārlūku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Palaist mediju atskaņotāju"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Palaist tīmekļa pārlūku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Noslēgt ekrānu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Atteikties"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nākamais celiņš"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pauzēt atskaņošanu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Atskaņot (vai atskaņot/pauzēt)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Iepriekšējais celiņš"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Meklēt"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Apturēt atskaņošanu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Pārslēgt skārienpaliktni"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Samazināt skaļumu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Klusums"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Skaļuma solis"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Skaļuma solis procentuāli."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Palielināt skaņu"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Vai paziņojumu ikonai ar displeja saistītām lietām vajadzētu būt redzamai "
+"panelī."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Rādīt displejus paziņojumu laukā"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Kropļojumnovērse"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Norādīšana"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA secība"
+
+#: ../data/desktop_mate_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 ""
+"Apakšpikseļu secība LCD ekrānā; tiek izmantots tikai, kad kropļojumnovērse "
+"ir iestatīta uz \"rgba\". Iespējamās vērtības ir \"rgb\", kad pa kreisi ir "
+"sarkanā (visizplatītākā), \"bgr\", kad pa kreisi ir zilā, \"vbgr\", kad "
+"sarkanā ir apakšā."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Izmantojamā izšķirtspēja, kad pārveido fontu izmērus uz pikseļu izmēriem. "
+"Norāda punktus collā."
+
+#: ../data/desktop_mate_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 ""
+"Kāda veida kropļojumnovērsi izmantot, kad renderē fontus. Iespējamās "
+"vērtības ir: \"none\", lai neizmantotu kropļojumnovērsi, \"grayscale\" "
+"standarta pelēktoņu kropļojumnovērsei, un \"rgba\" apakšpikseļu "
+"kropļojumnovērsei (tikai LCD ekrāniem)."
+
+#: ../data/desktop_mate_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 ""
+"Kāda veida norādīšanu izmantot, kad renderē fontus. Iespējamās vērtības ir "
+"\"none\" – bez norādīšanas, \"slight\" vienkāršai, \"medium\" vidējai, "
+"\"full\" maksimālai norādīšanai (var radīt kropļojumus burtu formās)."
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Atļautie taustiņi"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ja netukšs, taustiņu sasaite tiks ignorēta, ja vien MateConf mape ir sarakstā. "
+"Tas ir noderīgi "
+"noslēgšanai."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Atslēgt skārienpaliktni, kad raksta"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Ieslēgt horizontālo ritināšanu"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Ieslēgt peles klikšķus ar skārienpaliktni"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#| msgid "Unable to launch backend"
+msgid "Enable touchpad"
+msgstr "Ieslēgt skārienpaliktni"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Izvēlieties skārienpaliktņa ritināšanas metodi"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Izvēlieties skārienpaliktņa ritināšanas metodi. Atbalstītās vērtības ir: 0 - "
+"atslēgts, 1 - malas ritināšana, 2 - divu pirkstu ritināšana"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Iestatiet šo uz PATIESS, ja jums ir problēmas ar netīšu skārienpaliktņa "
+"nospiešanu, kamēr rakstāt."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Iestatiet šo uz PATIESS, lai ļautu horizontālo ritināšanu ar tādu pašu "
+"metodi, kāda ir izvēlētā scroll_method atslēgā."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Iestatiet šo uz PATIESS, lai varētu sūtīt peles klikšķus, uzsitot uz "
+"skārienpaliktņa."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Iestatiet šo uz PATIESS, lai ieslēgtu visus skārienpaliktņus."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+#| msgid "Keep MATE settings"
+msgid "MATE Settings Daemon"
+msgstr "MATE iestatījumu dēmons"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Sasaiste, lai ieslēgtu/izslēgtu palielinājumu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Sasaiste, lai ieslēgtu/izslēgtu ekrāna tastatūru."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Sasaiste, lai ieslēgtu/izslēgtu ekrāna lasītāju."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+#| msgid "Mouse Keys"
+msgid "Bounce keys"
+msgstr "Atlecošie taustiņi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Komanda, kuru izmantot, lai ieslēgtu/izslēgtu palielinātāju."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Komanda, kuru izmantot, lai ieslēgtu/izslēgtu ekrāna tastatūru."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Komanda, kuru izmantot, lai ieslēgtu/izslēgtu ekrāna lasītāju."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktivizēt tastatūras pieejamības spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Ieslēgt fona spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Ieslēgt starpliktuves spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Ieslēgt fontu spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Ieslēgt uzkopšanas spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Ieslēgt taustiņu sasaistes spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Ieslēgt tastatūras spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Ieslēgt mediju taustiņu spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Ieslēgt peles spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Ieslēgt skaņas spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Ieslēgt rakstīšanas pārtraukšanas spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Ieslēgt xrandr spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Ieslēgt xrdb spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Ieslēgt xsettings spraudni"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+#| msgid "Mouse Keys"
+msgid "Mouse keys"
+msgstr "Peles taustiņi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+#| msgid "_On-screen keyboard"
+msgid "On-screen keyboard"
+msgstr "Ekrāna tastatūra"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ekrāna palielinātājs"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+#| msgid "_Screenreader"
+msgid "Screen reader"
+msgstr "Ekrāna lasītājs"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu uzkopšanas spraudni, lai iztīrītu pagaidu "
+"failus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, pārvaldītu starpliktuves "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu darbvirsmas fona "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, pārvaldītu fonta iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu tastatūras "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu peles "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, multimediju taustiņu "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu skaņas paraugu "
+"kešatmiņu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu tastatūras "
+"pieejamības iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu taustiņu "
+"sasaistes."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu rakstīšanas "
+"pārtraukumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu xrandr "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu xrdb "
+"iestatījumus."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Iestatiet uz Patiess, lai ieslēgtu spraudni, lai pārvaldītu xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+#| msgid "Slow Keys Alert"
+msgid "Slow keys"
+msgstr "Lēnie taustiņi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+#| msgid "Sticky Keys Alert"
+msgid "Sticky keys"
+msgstr "Lipīgie taustiņi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Nosaukums tastatūras saīsinājumam, lai ieslēgtu/izslēgtu palielinātāju"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"Nosaukums tastatūras saīsinājumam, lai ieslēgtu/izslēgtu ekrāna tastatūru"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+"Nosaukums tastatūras saīsinājumam, lai ieslēgtu/izslēgtu ekrāna lasītāju"
+
+#: ../data/mate-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 ""
+"Šis ir nosaukums tastatūras saīsinājumam, lai ieslēgtu/izslēgtu "
+"palielinātāju. Šis nosaukums parādīsies tastatūru īsinājumtaustiņu dialogā."
+
+#: ../data/mate-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 ""
+"Šis ir nosaukums tastatūras saīsinājumam, lai ieslēgtu/izslēgtu ekrāna "
+"tastatūru. Šis nosaukums parādīsies tastatūru īsinājumtaustiņu dialogā."
+
+#: ../data/mate-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 ""
+"Šis ir nosaukums tastatūras saīsinājumam, lai ieslēgtu/izslēgtu ekrāna "
+"lasītāju. Šis nosaukums parādīsies tastatūru īsinājumtaustiņu dialogā."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+#| msgid "_Magnifier"
+msgid "Toggle magnifier"
+msgstr "Ieslēgt/izslēgt palielinātāju"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+#| msgid "_On-screen keyboard"
+msgid "Toggle on-screen keyboard"
+msgstr "Ieslēgt/izslēgt ekrāna tastatūru"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+#| msgid "_Screenreader"
+msgid "Toggle screen reader"
+msgstr "Ieslēgt/izslēgt ekrāna lasītāju"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Vai atlecošo taustiņu tastatūras pieejamības iespējai būtu jābūt ieslēgtai."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Vai peles taustiņu tastatūras pieejamības iespējai būtu jābūt ieslēgtai."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Vai ekrāna tastatūra ir ieslēgta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Vai ekrāna palielinātājs ir ieslēgts."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Vai ekrāna lasītājs ir ieslēgts."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Vai lēno taustiņu tastatūras pieejamības iespēja ir ieslēgta."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Vai lipīgo taustiņu tastatūras pieejamības iespēja ir ieslēgta."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Ieslēgt atkļūdošans kodu"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Nekļūst par dēmonu"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf prefiks, no kura ielādēt spraudņa iestatījumus"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Iziet pēc laika - atkļūdošanai"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Pieejamības tastatūra"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Pieejamības tastatūras spraudnis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, 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:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+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:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+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: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 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 "
+"tastatūra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+#| msgid "Do_n't activate"
+msgid "Don't activate"
+msgstr "Neaktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+#| msgid "Do_n't deactivate"
+msgid "Don't deactivate"
+msgstr "Nedeaktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+#| msgid "_Activate"
+msgid "Activate"
+msgstr "Aktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+#| msgid "_Deactivate"
+msgid "Deactivate"
+msgstr "Deaktivizēt"
+
+#: ../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_eaktivizēt"
+
+#: ../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_edeaktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Lēno taustiņu brīdinājums"
+
+#: ../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 "Vai vēlaties aktivizēt lipīgo taustiņu funkciju?"
+
+#: ../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 "Vai vēlaties deaktivizēt lipīgo taustiņu funkciju?"
+
+#: ../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 ""
+"Jūs tikko 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: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 ""
+"Jūs tikko 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:756
+msgid "Sticky Keys Alert"
+msgstr "Lipīgo taustiņu brīdinājums"
+
+#: ../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 "Universālās pieejas iestatījumi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Paaugstināt krāsu _kontrastu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Padarīt _tekstu lielāku un vieglāk lasāmu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Spiediet un _turiet taustiņus, lai tos pieņemtu (lēnie taustiņi)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+#| msgid "_On-screen keyboard"
+msgid "Use on-screen _keyboard"
+msgstr "Lietot e_krāna tastatūru"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Lietot ekrāna _palielinātāju"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+#| msgid "_Screenreader"
+msgid "Use screen _reader"
+msgstr "Lietot ek_rāna lasītāju"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+#| msgid "I_gnore duplicate keypresses within:"
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorēt dubultu taustiņu nospiešanu (atlecošie taustiņi):"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "Spiediet tastatūras saīsnes pa vienam taustiņam (lipīgie taustiņi)"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Fona spraudnis"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Starpliktuve"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Starpliktuves spraudnis"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Makets"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Maketa spraudnis"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonts"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Fonta spraudnis"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+#| msgid "Do _not show this warning again"
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Vairs nerādīt brīdinājumus no šīs failsistēmas"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "Do _not show this warning again"
+msgid "Don't show any warnings again"
+msgstr "Vairs nerādīt brīdinājumus"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Uz sējuma \"%s\" ir atlicis tikai %s diska vietas."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Šajā datorā ir atlicis tikai %s diska vietas."
+
+#: ../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 ""
+"Jūs varat atbrīvot diska vietu, iztukšojot miskasti, noņemot neizmantotas "
+"programmas vai failus, vai pārvietojot failus uz citu disku vai sadaļu."
+
+#: ../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 ""
+"Jūs varat atbrīvot diska vietu, noņemot neizmantotas programmas vai failus, "
+"vai pārvietojot failus uz citu disku vai sadaļu."
+
+#: ../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 ""
+"Jūs varat atbrīvot diska vietu, iztukšojot miskasti, noņemot neizmantotas "
+"programmas vai failus, vai pārvietojot failus uz ārējo cieto disku."
+
+#: ../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 ""
+"Jūs varat atbrīvot diska vietu, noņemot neizmantotas programmas vai failus, "
+"vai pārvietojot failus uz ārējo cieto disku."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Maz diska vietas"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Iztukšot miskasti"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+#| msgid "Rename..."
+msgid "Examine..."
+msgstr "Izpētīt..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorēt"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+#| msgid "Copying file: %u of %u"
+msgid "Removing item %lu of %lu"
+msgstr "Noņem vienību %lu no %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+#| msgid "<i>High</i>"
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Noņem: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Iztukšo miskasti"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Gatavojas iztukšot miskasti..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+#| msgid "From URI"
+msgid "From: "
+msgstr "No:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "Iztukšot visu miskasti?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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 ""
+"Ja izvēlēsieties iztukšot miskasti, visas vienības tajā tiks neatgriezeniski "
+"zaudētas. Atcerieties, ka tās iespējams dzēst atsevišķi."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:367
+msgid "_Empty Trash"
+msgstr "_Iztukšot miskasti"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+#| msgid "Key Binding (%s) is invalid\n"
+msgid "Key binding (%s) is invalid"
+msgstr "Taustiņu sasaiste (%s) ir nederīga"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+#| msgid "Key Binding (%s) is incomplete\n"
+msgid "Key binding (%s) is incomplete"
+msgstr "Taustiņu sasaiste (%s) ir nepilnīga"
+
+#: ../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 ""
+"Kļūda, mēģinot palaist (%s),\n"
+"kurš ir saistīts ar taustiņu (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Taustiņu sasaistes"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Taustiņu sasaistes spraudnis"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatūra"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tastatūras spraudnis"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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 utilītprogrammās)\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 kā kļūdu, lūdzu, iekļaujiet "
+"sekojošo:\n"
+"-<b>%s</b> iznākumu\n"
+"-<b>%s</b> iznākumu"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr "Nezināms"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+#| msgid "Keyboard Shortcuts"
+msgid "Keyboard Layout \"%s\""
+msgstr "Tastatūras izkārtojums \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+#| msgid "Groups"
+msgid "_Groups"
+msgstr "_Grupas"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+#| msgid "Keyboard Preferences"
+msgid "Keyboard _Preferences"
+msgstr "Tastatūras _iestatījumi"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show Current _Layout"
+msgstr "Rādīt _pašreizējo izkārtojumu"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Pieejamie faili:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Ielādēt modmap failus"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Vai vēlaties ielādēt modmap failu(-s)?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "Vairs nerā_dīt šo ziņojumu"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "Ie_lādēt"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Ie_lādētie faili:"
+
+#: ../plugins/keyboard/show-layout.ui.h:1
+#| msgid "Keyboard Shortcuts"
+msgid "Keyboard Layout"
+msgstr "Tastatūras izkārtojums"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nevarēja iegūt noklusēto termināli. Pārliecinieties, ka jūsu noklusētā "
+"termināļa komanda "
+"ir iestatīta un norāda uz derīgu lietotni."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nevarēja izpildīt komandu: %s\n"
+"Pārliecinieties, ka tā ir derīga komanda."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Deaktivizēts"
+
+#. 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 izvadkanāls"
+msgstr[1] "%u izvadkanāli"
+msgstr[2] "%u izvadkanālu"
+
+#. 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 ievadkanāls"
+msgstr[1] "%u ievadkanāli"
+msgstr[2] "%u ievadkanālu"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistēmas skaņas"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediju taustiņi"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Mediju taustiņu spraudnis"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Nevarēja aktivizēt peles pieejamības iespējas"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Peles pieejamībai ir nepieciešams uzinstalēts mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Peles iestatījumi"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Pele"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Peles spraudnis"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Rakstīšanas pārtraukums"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Rakstīšanas pārtraukuma spraudnis"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Iestatiet ekrāna izmēra un pagriešanas iestatījumus"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "Nevarēja pārslēgt monitora konfigurāciju"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "Nevarēja atjaunot displeja konfigurāciju"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Nevarēja atjaunot displeja konfigurāciju no rezerves kopijas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:292
+#, 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] "Ekrāns tiks atstatīts uz iepriekšējo konfigurāciju pēc %d sekundes"
+msgstr[1] "Ekrāns tiks atstatīts uz iepriekšējo konfigurāciju pēc %d sekundēm"
+msgstr[2] "Ekrāns tiks atstatīts uz iepriekšējo konfigurāciju pēc %d sekundēm"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:341
+msgid "Does the display look OK?"
+msgstr "Vai ekrāns izskatās labi?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+#| msgid "Proxy Configuration"
+msgid "_Restore Previous Configuration"
+msgstr "Atjaunot iep_riekšējo konfigurāciju"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+#| msgid "Advanced Configuration"
+msgid "_Keep This Configuration"
+msgstr "Paturēt šo _konfigurāciju"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "Izvēlēto ekrānu konfigurāciju nevarēja pielietot"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nevar atsvaidzināt ekrāna informāciju: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Mēģina tāpat pārslēgt monitora konfigurāciju."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Pagriešana nav atbalstīta</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+#| msgid "Error saving configuration: %s"
+msgid "Could not save monitor configuration"
+msgstr "Nevar saglabāt monitora konfigurāciju"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Normāls"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Pa kreisi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Pa labi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Apgriezt otrādi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurēt ekrāna iestatījumus..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Konfigurēt ekrāna iestatījumus..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nevarēja piemērot monitoriem saglabāto konfigurāciju"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nevar noteikt lietotāja mājas mapi"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Pārvaldīt X resursu datubāzi"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X resursu datubāze"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"MateConf atslēga %s ir iestatīta uz tipu %s, bet tai vajadzētu būt ar tipu %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Pārvaldīt X iestatījumus"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X iestatījumi"
+
+#, 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"
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sinhr text/plain un text/* rīkotājus"
+
+#, fuzzy
+#~ msgid "Suspend"
+#~ msgstr "Skaņa"
+
+#, 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"
+
+#, fuzzy
+#~ msgid "Show startup errors"
+#~ msgstr "Parādīt Sāknēšanas Kļūdas"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Sāknēt ekrānsaudzētāju"
+
+#~ 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."
+
+#~ 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."
+
+#~ 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"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Taustiņu Sasaiste (%s) ir definēta vairākas reizes\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "Šķiet ka citai programmai ir pieeja taustiņam '%u'."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Taustiņu sasaiste (%s) ir jau lietošanā\n"
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "_Nerādīt šo ziņojumu vēlreiz."
+
+#~ msgid "Volume"
+#~ msgstr "Skaļums"
+
+#~ 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."
+
+#~ 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ā."
+
+#, fuzzy
+#~ msgid "Screensaver plugin"
+#~ msgstr "Palaist XScreenSaver pie ielogošanās"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Nevarēju ielādēt skaņas failu %s kā paraugu %s"
+
+#~ msgid "Login"
+#~ msgstr "Sākt darbu"
+
+#~ msgid "Logout"
+#~ msgstr "Beigt darbu"
+
+#~ msgid "Boing"
+#~ msgstr "Boings"
+
+#~ msgid "Siren"
+#~ msgstr "Sirēna"
+
+#~ msgid "Clink"
+#~ msgstr "Kliksķis"
+
+#~ msgid "Beep"
+#~ msgstr "Pīkstiens"
+
+#~ msgid "No sound"
+#~ msgstr "Bez skaņas"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Nav skaņas iestatējumu šim notikumam."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the mate-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 mate-audio pakotni,\n"
+#~ "kas satur kopu ar noklusētajām skaņām."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Skaņas fails šim notikumam neeksistē."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Izvēlieties skaņas failu"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Fails %s nav spēkā esošs wav fails"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Izvēlieties skaņas failu..."
+
+#~ msgid "Sound"
+#~ msgstr "Skaņa"
+
+#~ 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 "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 "Enable support for MATE assistive technologies at login"
+#~ msgstr "Aktivizēt MATE 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 ""
+#~ "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 ""
+#~ "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 _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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Nevarēju sāknēt uzstādījumu pārvaldnieku 'mate-settings-daemon'.\n"
+#~ "Bez strādājoša MATE 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 MateComponent "
+#~ "problēmu vai arī ne-MATE (piem. KDE) uzstādījumu pārvaldnieks jau varētu "
+#~ "būt aktīvs un konfliktēt ar MATE 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 '%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 "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 "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf izmaiņu kopa, kas satur datus, kurus pārsūtīt mateconf 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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Atsaukums, kas jāizdod, kad dati tiek konvertēti no MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Atsaukums, kas jāizdod, kad dati tiek konvertēti uz MateConf 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 "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 "MATE Terminal"
+#~ msgstr "MATE 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 "Inverted"
+#~ msgstr "Apgriezts"
+
+#~ 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 "<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 ""
+#~ "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 "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 "- MATE Keyboard Preferences"
+#~ msgstr "- MATE 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 _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 "_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>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 "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 "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 "- MATE Sound Preferences"
+#~ msgstr "- MATE 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 \"mate-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 \"mate-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 "MATE Theme %s correctly installed"
+#~ msgstr "Mate 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 marco installed, or that your mateconf 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(marco) vai arī "
+#~ "mateconf 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 "Mate Theme Package"
+#~ msgstr "Mate 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 ""
+#~ "<b>The X system keyboard settings differ from your current MATE 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 MATE "
+#~ "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 "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 "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 "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;mate-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;mate-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 MATE configuration tool"
+#~ msgstr "MATE 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 <[email protected]>"
+#~ msgstr "Ričarda Hulta rakstīts <[email protected]>"
+
+#~ 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 <[email protected]>"
+
+#~ 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 "MATE Font Viewer"
+#~ msgstr "MATE 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..1c5d71d
--- /dev/null
+++ b/po/mai.po
@@ -0,0 +1,1116 @@
+# translation of mate-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 <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-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 <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "बाहर निकालू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "घर फ़ोल्डर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मद्दति ब्राउज़र चलाबू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "वेब ब्राउज़र चलाबू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "स्क्रीन लॉक करू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "लॉग आउट"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "अगिला ट्रैक"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "बजाउ (अथवा बजाउ/ठहरू)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "पछिला ट्रैक"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "खोजू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "सस्पेंड करू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज कम करू"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मौन"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज निर्धारक चरण"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "आवाज निर्धारक चरण आवाज निर्धारक क' प्रतिशतमे."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज बढ़ाबू"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "एंटीएलियासिंग"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "हिंटिंग"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr ""
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "उछलैत कुंजीसभ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "माउस कुंजीसभ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "धीमा कुंजीसभ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "सटल कुंजीसभ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "डिबगिंग कोड सक्रिय करू"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "डेमोन नहि होउ"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "पृष्ठभूमि"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "क्लिपबोर्ड"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "क्लिपबोर्ड प्लगिन"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "फोन्ट"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कुँजीपटल"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ब्रेक टाइप कए रहल अछि"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "जीकॉन्फ कुँजी %s पर तय प्रकार %s अछि परंतु वांछित प्रकार छलः %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-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..7a70d10
--- /dev/null
+++ b/po/mg.po
@@ -0,0 +1,3257 @@
+# Malagasy translation of mate-control-center.
+# Copyright (C) 2006 THE mate-control-center'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the mate-control-center package.
+# Fanomezana Rajaonarisoa <[email protected]>, 2006.
+# Thierry Randrianiriana <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Malagasy <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Alefaso ny mpizaha toro-làlana"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Alefaso ny mpitety tranonkala"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Mamaky ny hira manaraka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Mamaky ny hira teo aloha"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Tsoahy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Laha-tahirin'ny fandraisana"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Alefaso ny mpizaha toro-làlana"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Alefaso ny mpitety tranonkala"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Gejao ny efijery"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Hivoaka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Mamaky ny hira manaraka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Famakiana feo:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Mamaky (na mamaky/miato)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Mamaky ny hira teo aloha"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Karohy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Ajanony"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Feo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ambany"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Malefaka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Dingan'ny fanamafisam-peo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Dingana mampiseho ny hamafin'ny feo."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ambony"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Asehoy ireo tsy fetezana mitranga eny am-piandohana"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Alefaso ny sary mitsitsy"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Hinting</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Alefaso ireo fahasahazan'ny fahafahana mampiasa ny fafan-teny"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "Raiketo ilay sarin'ny _afara"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Alefaso eny am-pidirana ny sary mitsitsy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Fahafahana mampiasa"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Ampiharo ilay _afara"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "Raiketo ilay sarin'ny _afara"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Endri-tsoratra"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Fafan-teny"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Kitendrin'ny totozy"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Totozy"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Alefaso ny sary mitsitsy"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Feo"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Ampaham-peo:"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Fiatoan'ny fanoratana"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Fiatoan'ny fanoratana"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Voafarirtra manaraka ny karazana %s ny famaha MateConf %s, nefa ny karazany "
+"nampoizina dia %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Ampiasao ny fandrindran'ny X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Alefaso ny fandraisana an-tànana ireo haitao fanamorana an'ny MATE "
+#~ "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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Tsy nahalefa ny mpandrindra kirakira 'mate-settings-daemon'.\n"
+#~ "Mety tsy hihatra ny safidy manokana sasany raha tsy mandeha io "
+#~ "mpandrindra ny kirakiran'ny MATE io. Mety midika izany fa misy olana "
+#~ "amin'ny MateComponent, na mety efa misy mpandrindra kirakira tsy an'ny MATE "
+#~ "(ohatra: KDE) mandeha ka mifanipaka amin'ny an'ny MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Ny famaha MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Fitambarana fanovana misy data alefa mankany amin'ny mpivatsin'ny mateconf "
+#~ "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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Antso halefa rehefa misy data havadika avy amin'ny MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Antso halefa rehefa misy data havadika avy amin'ny widget mankany amin'ny "
+#~ "MateConf 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 "MATE Terminal"
+#~ msgstr "Terminal an'ny MATE"
+
+#~ 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 \"mate-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 \"mate-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 "Mate Theme %s correctly installed"
+#~ msgstr "Voapetraka araka ny tokony ho izy ny Endriky ny Mate %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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Tsy hita ao amin'ny rafitrao ny drafitry ny endrika tsotra. Midika izany "
+#~ "fa tsy voapetraka ny marco na tsy voakirakira araka ny tokony ho izy "
+#~ "ny mateconf."
+
+#~ 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 "MATE Control Center"
+#~ msgstr "Ivotoerana fifehezan'ny MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Ny fitaovana fikirakiran'ny MATE"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Tsy nahalefa ny MateComponent"
+
+#~ 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 MATE 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 MATE 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 MATE settings"
+#~ msgstr "Ny fandrindran'ny MATE 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 mateconf 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 mateconf (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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 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 mateconf. Efa hatramin'ny MATE 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 MATE Typing Monitor"
+#~ msgstr "Mombamomba ny Mpandrindra Fanoratana an'ny MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Feo filazana fiatoana amin'ny solosaina."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Nosoratan'i Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "Mpijery endri-tsoratra an'ny MATE"
+
+#~ 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..0293f74
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,920 @@
+# translation of mate-settings-daemon.HEAD.mk.po to Macedonian
+# translation of mate-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 <[email protected]>, 2002.
+# Aleksandar Savic <[email protected]>, 2003.
+# Jovan Kostovski <[email protected]>, 2003.
+# Arangel Angov <[email protected]>, 2003, 2004, 2005, 2006, 2007, 2008.
+# Ivan Stojmirov <[email protected]>, 2003.
+# Tomislav Markovski <[email protected]>, 2004.
+# Арангел Ангов <[email protected]>, 2005.
+# Jovan Naumovski <[email protected]>, 2006, 2007, 2008.
+# Arangel Angov <[email protected]>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Macedonian <[email protected]>\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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Поврзување за исфрлање на отпичкиот диск."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Поврзување за лансирање на калкулаторот"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Поврзување за лансирање на клиентот за е-пошта."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Поврзување за лансирање на прелистувачот за помош."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Поврзување за лансирање на пуштачот на медиуми."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Поврзување за лансирање на алатката за пребарување."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Поврзување за лансирање на веб прелистувачот."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Поврзување за заклучување на екранот."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Поврзување за одјава."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Поврзување за спуштање на јачината на звукот."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Поврзување за исклучување на системскиот звук."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Поврзување за отворање на домашната папка."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Поврзување за паузирање на плејбек."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Поврзување за подигнување на јачината на звукот."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Поврзување за прескокнување на наредната песна."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Поврзување за прескокнување на претходната песна."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Поврзување за пуштање на плејбекот (или менување помеѓу пушти/пауза)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Поврзување за стопирање на плејбекот."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Поврзување за суспендирање на компнутерот."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Извади"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Домашен директориум"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Лансирај калкулатор"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Лансирај клиент за е-пошта"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Пушти прелистувач за помош"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Пуштач на музика"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Пушти веб прелистувач"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Заклучи екран"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Одјави се"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Наредна песна"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Паузирај плејбек"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Свири (или свири/пауза)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Претходна песна"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Пребарувај"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Стопирај плејбек"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Суспендирај"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Намали јачина звук"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Исклучи звук"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Ниво на гласност"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Ниво на гласност како процент од гласноста"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Зголемни јачина на звук"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "Штиклирај за извршување на чуварот на екранот при најава."
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Покажи грешки од подигнувањето"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Подигни чувар на екранот"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Прикажи ги приказите во местото за известување"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Антиалијасинг"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Совети"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA редослед"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Резолуцијата користена за конверзија на големината на фонтовите во пикселни "
+"големини, во точки на инч."
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Демонот за поставувања на MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr "Овозможи го додатокот за пристапност на тастатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr "Вклучи го додатокот за позадина"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr "Вклучи го додатокот за таблата со исечоци"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr "Вклучи го додатокот за фонт"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable housekeeping plugin"
+msgstr "Овозможи го приклучокот за чување на куќа"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr "Вклучи го додатокот за копчињата"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr "Вклучи го додатокот за тастатурата"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr "Вклучи го додатокот за музичките копчиња"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr "Вклучи го додатокот за глушецот"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr "Вклучи го додатокот за чуварот на екранот"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr "Вклучи го додатокот за звук"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr "Вклучи го додатокот за куцање со паузи"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr "Вклучи го додатокот за xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr "Вклучи го додатокот за xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr "Вклучи го додатокот за xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "Поставете на true за овозможување на housekeeping приклучок за чистење на преминливите кеш датотеки."
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата на "
+"таблата со исечоци."
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Штиклирај го за вклучување на додатокот за менаџирање на поставувањата за "
+"позадината на работната површина."
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"фонтовите."
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"тастатурата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"глушецот."
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"копчињата за мултимедија."
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"чуварот на екранот."
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"звукот."
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"пристапност на тастатурата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на копчињата."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на паузите при куцањето."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поставувањата за "
+"xrandr."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на поставувањата за xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на xsettings."
+
+#: ../mate-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr "Вклучи го кодот за дебагирање"
+
+#: ../mate-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr "Не станувај даемон"
+
+#: ../mate-settings-daemon/main.c:52
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf префикс од кој што ќе се вчитуваат поставувањата за додатоците"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Тастатура за пристапност"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Позадина"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Додаток за позадина"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Табла со исечоци"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Додатоко за таблата со исечоци"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Тест"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Додаток за тест"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Фонт"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Копчиња"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Додаток за копчиња"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Тастатура"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Музички копчиња"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Глушец"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Чувар на екранот"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Звучната датотека за овој настан не постои.\n"
+"Можеби сакате да го инсталирате mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Звук"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Додаток за звук"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Пауза при куцање"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Додаток за пауза при куцање"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Постави ги поставувањата за големина на екранот и ротацијата"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Менаџирај го ресурсот X на базата за податоци."
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База на податоци за ресурсот X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf копчето %s поставено на тип %s но очекуваниот тип е %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Менаџирај поставувања за X"
+
+#: ../plugins/xsettings/xsettings.mate-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..c9d0aa5
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,1200 @@
+# translation of mate-settings-daemon.master.ml.po to
+# translation of mate-settings-daemon.HEAD.ml.po to
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Copyright (C) 2003-2008 mate-settings-daemon'S COPYRIGHT HOLDER.
+# FSF-India <[email protected]>, 2003.
+# Santhosh|സന്തോഷ് Thottingal|തോട്ടിങ്ങല്‍ <[email protected]>, 2007.
+# Ani Peter <[email protected]>, 2007, 2009.
+# Anivar Aravind|അനിവര്‍ അരവിന്ദ് <[email protected]>, 2007.
+# Hari Vishnu <[email protected]>, 2008.
+# Praveen|പ്രവീണ്‍ A|എ <[email protected]>, 2007,2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master.ml\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-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: <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Free percentage notify threshold"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Free space no notify threshold"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ആവര്‍ത്തിച്ചുള്ള മുന്നറിയിപ്പുകള്‍ക്കുള്ള ഏറ്റവും കുറഞ്ഞ അറിയിപ്പു് സമയം"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "അവഗണിക്കുവാനുള്ള മൌണ്ട് പാഥുകള്‍"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Subsequent free percentage notify threshold"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ഒരു ഓപ്റ്റിക്കല്‍ ഡിസ്ക് പുറത്തേക്ക് എറക്കാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "കാല്‍കുലേറ്റര്‍ തുടങ്ങാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ഇ-മെയില്‍ ക്ലയന്റ് തുടങ്ങാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "സഹായകബ്രൌസര്‍ തുടങ്ങുവാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "മാധ്യമ പ്ലേയര്‍ തുടങ്ങാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "തിരയല്‍ ഉപകരണം തുടങ്ങാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ബ്രൌസര്‍ തുടങ്ങുവാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "സ്ക്രീന്‍ പൂട്ടാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "പുറത്തിറങ്ങാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "സിസ്റ്റത്തിലെ ശബ്ദം കുറയ്ക്കാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "സിസ്റ്റം നിശബ്ദമാക്കാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "'വീട്' അറ തുറക്കാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "പ്ലേബാക്ക് താല്‍കാലികമായി നിര്‍ത്താനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "സിസ്റ്റത്തിലെ ശബ്ദം കൂട്ടാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "അടുത്ത ട്രാക്കിലേയ്ക്കു് പോകുവാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "മുമ്പുളളതിലേയ്ക്കു് പോകുവാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "പ്ലേബാക്ക് തുടങ്ങാനുള്ള ബന്ധം (അല്ലെങ്കില്‍ തുടങ്ങുക/താല്‍കാലികമായി നിര്‍ത്തുക തമ്മില്‍ മാറാനുള്ളത്)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "പ്ലേബാക്ക് നിര്‍ത്താനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "കമ്പ്യൂടറിനെ മയക്കുവാനുള്ള ബന്ധം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "പുറത്തെടുക്കുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "തട്ടകം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "കാല്‍ക്കുലേറ്റര്‍ തുടങ്ങുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ഇ-മെയില്‍ ക്ലയന്റ് തുടങ്ങുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "സഹായകബ്രൌസര്‍ തുറക്കുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ചലച്ചിത്രദര്‍ശിനി തുടങ്ങുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ബ്രൌസര്‍ തുറക്കുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "സ്ക്രീന്‍ പൂട്ടുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "പുറത്തിറങ്ങുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "അടുത്ത ട്രാക്ക്"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "പ്ലേബാക്ക് താല്‍കാലികമായി നിര്‍ത്താനുള്ള കീ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "പാടുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "മുമ്പുളള ട്രാക്"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "തെരച്ചില്‍"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "പ്ലേബാക്ക് നിര്‍ത്താനുള്ള കീ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "മയക്കുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ശബ്ദം കുറയ്ക്കുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "നിശ്ശബ്ദമാക്കുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ശബ്ദം ഉയര്‍ത്തേണ്ട ക്രമം"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ശബ്ദത്തിനെ ശതമാനക്കണക്കില്‍ ഉയര്‍ത്തുക"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ശബ്ദം കൂട്ടുക"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "അവതരണങ്ങള്‍ അറിയിപ്പ് വിഭഗത്തില്‍ കാണിക്കുക"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ആന്റി-എലയാസിങ്ങ്"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "ഡി.പി.ഐ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "<b>ഹിന്റിങ്ങ്(നിര്‍ദ്ദേശം കൊടുക്കല്‍)</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ആര്‍.ജി.ബി.എ ക്രമം"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ലിപി-വലിപ്പങ്ങള്‍ പിക്സെല്‍ (ചിത്ര-അണു) വലിപ്പങ്ങളായി മാറ്റാനുള്ള റെസലൂഷന്‍, ഇഞ്ചില്‍ എത്ര "
+"ബിന്ദുക്കള്‍ എന്ന എണ്ണത്തില്‍ (ഡോട്സ് പര്‍ ഇഞ്ച്)"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "അനുവദിച്ചിട്ടുള്ള കീകള്‍"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ശൂന്യമല്ലെങ്കില്‍, ലിസ്റ്റില്‍ MateConf ഡയറക്ടറി ഇല്ലാത്തിടത്തോളം കീബൈന്‍ഡിങുകള്‍ അവഗണിക്കപ്പെടുന്നു. "
+"ഇതു് ലോക്ക്ഡൌണിനു് നല്ലതാണു്."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ടൈപ്പ് ചെയ്യുമ്പോള്‍ ടച്ച്പാഡ് പ്രവര്‍ത്തന രഹിതമാക്കുക"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "നേരെയുള്ള സ്ക്രോളിങ് പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ടച്ച്പാഡില്‍ മൌസ് ക്ലിക്കുകള്‍ പ്രവര്‍ത്തന സജ്ജമാക്കുക"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "ടച്ച്പാഡ് സ്ക്രോള്‍ മാര്‍ഗ്ഗം തെരഞ്ഞെടുക്കുക"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "ഗ്നോമിലെ സജ്ജീകരണങ്ങളുടെ നിരന്തരപ്രവൃത്തി"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "മാഗ്നിഫയര്‍ ടോഗിള്‍ ചെയ്യുന്നതിനായി ബൈന്‍ഡ് ചെയ്യുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ഓണ്‍ സ്ക്രീന്‍ കീബോര്‍ഡ് ടോഗിള്‍ ചെയ്യുന്നതിനായി ബൈന്‍ഡ് ചെയ്യുക."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "സ്ക്രീന്‍ റീഡര്‍ ടോഗിള്‍ ചെയ്യുന്നതിനായി ബൈന്‍ഡ് ചെയ്യുക."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ബൌണ്‍സ് കീകള്‍"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "മാഗ്നിഫയര്‍ ഓണ്‍ അല്ലെങ്കില്‍ ഓഫ് ആക്കുന്നതിനുള്ള കമാന്‍ഡ്"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ഓണ്‍-സ്ക്രീന്‍ കീബോര്‍ഡ് ഓണ്‍ അല്ലെങ്കില്‍ ഓഫ് ആക്കുന്നതിനുള്ള കമാന്‍ഡ്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "സ്ക്രീന്‍ റീഡര്‍ ഓണ്‍ അല്ലെങ്കില്‍ ഓഫ് ചെയ്യുന്നതിനുള്ള കമാന്‍ഡ്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "കീബോര്‍ഡ് ആക്സസിബിളിറ്റി സമ്യോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "പശ്ചാത്തലചിത്രം സമ്യോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "'താല്‍കാലിക വിവര ശേഖരം' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "'ലിപി' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "വീട്-കയ്കാര്യം ചെയ്യല്‍ സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "'കീ-ബന്ധങ്ങള്‍' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "കീബോര്‍ഡ് സമ്യോജകം പ്രാവര്‍ത്തികമാക്കുക. "
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "'മാധ്യമ കീകള്‍' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "മൌസ് സമ്യോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ശബ്ദ സമ്യോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "'ടൈപ്പിങ്ങ് പൊട്ടലുകള്‍' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "'എക്സ്-റാന്റ്-ആര്‍' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "എക്സ്.ആര്‍.ഡി.ബി സമ്യോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "'എക്സ്-സജ്ജീകരണങ്ങള്‍' സംയോജകം പ്രാവര്‍ത്തികമാക്കുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "മൌസ് കീകള്‍"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ഓണ്‍ സ്ക്രീന്‍ കീബോര്‍ഡ്"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "സ്ക്രീന്‍വലിപ്പം കൂട്ടാനുള്ള ഉപകരണം "
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "സ്ക്രീന്‍ വായനക്കാരന്‍"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, വീട് കാര്യസ്ഥന്‍ സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍, ട്രാന്‍സിയെന്റ് ഫയലുകളുടെ "
+"താല്‍കാലിക ശേഖരം വെട്ടി ചുരുക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, താല്‍കാലിക വിവര ശേഖരം സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം "
+"പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, പണിയിട പശ്ചാത്തലം സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം "
+"പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "'സത്യം' എന്നാക്കുക, ലിപി സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "'സത്യം' എന്നാക്കുക, കീബോര്‍ട് സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "'സത്യം' എന്നാക്കുക, മൌസ് സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, ബഹുമാധ്യമ കീകളുടെ സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം "
+"പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ശബ്ദ മാതൃക കാഷുകള്‍ കൈകാര്യം ചെയ്യുന്നതിനായി പ്ലഗിന്‍ സജ്ജമാക്കുന്നതിനായി True എന്നു് സജ്ജമാക്കുക."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, ഉപയുക്തി കീബോര്‍ട് സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം "
+"പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "'സത്യം' എന്നാക്കുക, കീ ബന്ധ്ധങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "'സത്യം' എന്നാക്കുക, ടൈപ്പിങ്ങ് പൊട്ടലുകള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, എക്സ്-റാന്റ്-ആര്‍ സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം "
+"പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"'സത്യം' എന്നാക്കുക, എക്സ്-ആര്‍-ഡി-ബി സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം "
+"പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "'സത്യം' എന്നാക്കുക, എക്സ്-സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യാനുള്ള സംയോജകം പ്രാവര്‍ത്തികമാക്കാന്‍."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "വേഗത കുറഞ്ഞ കീ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "സ്റ്റിക്കി കീകള്‍"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "മാഗ്നിഫയര്‍ ടൊഗിള്‍ ചെയ്യുന്നതിനുള്ള കീബോര്‍ഡ് എളുപ്പവഴിയുടെ പേരു്"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ഓണ്‍-സ്ക്രീന്‍ കീബോര്‍ഡ് ടൊഗിള്‍ ചെയ്യുന്നതിനുള്ള കീബോര്‍ഡ് എളുപ്പവഴിയുടെ പേരു്"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "മാഗ്നിഫയര്‍ ടൊഗിള്‍ ചെയ്യുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ഓണ്‍ സ്ക്രീന്‍ കീബോര്‍ഡ് ടൊഗിള്‍ ചെയ്യുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "സ്ക്രീന്‍ റീഡര്‍ ടൊഗിള്‍ ചെയ്യുക"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ബൌണ്‍സ്കീ യുടെ കീബോര്‍ഡ് ആക്സസിബിളിറ്റി വിശേഷത ഓണ്‍ ആണോ എന്നു്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "മൌസ് കീയുടെ കീബോര്‍ഡ് ആക്സസിബിളിറ്റി വിശേഷത ഓണ്‍ ആണോ എന്നു്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ഓണ്‍-സ്ക്രീന്‍ കീബോര്‍ഡ് ഓണ്‍ ആണോ എന്നു്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "സ്ക്രീന്‍ മാഗ്നിഫയര്‍ ഓണ്‍ ആണോ എന്നു്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "സ്ക്രീന്‍ റീഡര്‍ ഓണ്‍ ആണോ എന്നു്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "വേഗത കൂറഞ്ഞ കീയുടെ കീബോര്‍ഡ് ആക്സസിബിളിറ്റി വിശേഷത ഓണ്‍ ആണോ എന്നു്."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "സ്റ്റിക്കി കീയുടെ കീബോര്‍ഡ് ആക്സസിബിളിറ്റി വിശേഷത ഓണ്‍ ആണോ എന്നു്."
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "പിഴവുതിരുത്തല്‍കോഡ് പ്രാവര്‍ത്തികമാക്കുക. "
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "നിരന്തരപ്രവൃത്തി (ഡീമണ്‍) ആവേണ്ടതില്ല"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "ജി-കോണ്‍ഫ് പ്രീഫിക്സ് - ഇതില്‍ നിന്നും സംയോജക സജ്ജീകരണങ്ങള്‍ തുറക്കാം."
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "സാമീപ്യത കീബോര്‍ഡ്"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "പശ്ചാത്തലം"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "പശ്ചാത്തലചിത്രം സമ്യോജകം "
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "താല്‍കാലിക വിവര ശേഖരം"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "താല്‍കാലിക വിവര ശേഖരം സംയോജകം"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "വ്യാജന്‍"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "വ്യാജന്‍ സംയോജകം"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ലിപി"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "കീ-ബന്ധങ്ങള്‍ "
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "കീ-ബന്ധങ്ങള്‍ സംയോജകം"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "കീബോര്‍ഡ്"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "മാധ്യമ സംയോജകം"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "മൌസ്"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "മൌസ് സംയോജകം"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ടൈപ്പിങ്ങ് വിശ്രമവേള"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ടൈപ്പിങ്ങ് വിശ്രമവേള സംയോജകം"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "സ്ക്രീന്‍ വലിപ്പവും തിരിക്കലും സജ്ജീകരിക്കുക"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "എക്സ്-വിഭവ വിവരസംഭരണി കയ്കാര്യം ചെയ്യുക"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "എക്സ്-വിഭവ വിവരസംഭരണി"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf കീ %s %s തരമായി സെറ്റ് ചെയ്തിരിക്കുന്നു,പ്രതീക്ഷിച്ചത് %s തരമാണ്\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "എക്സ് സജ്ജീകരണങ്ങള്‍ കയ്കാര്യം ചെയ്യുക"
+
+#: ../plugins/xsettings/xsettings.mate-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..160bcfd
--- /dev/null
+++ b/po/mn.po
@@ -0,0 +1,3204 @@
+# translation of mn.po to Mongolian
+# translation of mate-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 <[email protected]>, 2003.
+# Sanlig Badral <[email protected]>, 2003.
+# Sanlig Badral <[email protected]>, 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 <[email protected]>\n"
+"Language-Team: Mongolian <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "»text/plain« ба »text/*«-тодорхойлогчуудын зэрэгцүүлэх (Sync)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Тусламж хөтчийг эхлүүлэх"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Вэб хөтөч эхлүүлэх"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Дараагийн дуу алгасах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Өмнөх дуу алгасах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Түлхэх"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Гэр хавтас"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Тусламж хөтчийг эхлүүлэх"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Вэб хөтөч эхлүүлэх"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Дэлгэц түгжих"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Гарах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Дараагийн дуу алгасах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Дуу тоглуулах:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Тоглуулах (Тоглуулах/Зогсоох)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Өмнөх дуу алгасах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Хайх"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Тоглуулалт таслах товчлуур"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Аудио"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Дуу сулруулах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Дуу хаах"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Дуу чангаруулалтын алхам"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Дуу чангаруулалтын алхамын чимээний хувь"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Дуу чангаруулах"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Бүртгүүлэхэд дэлгэц гамнагч ажиллуулах"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Эхлэлийн алдааг харуулах"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Дэлгэц гамнагч эхлүүлэх"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Дохио өгөх</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Гарын хялбар тусламжийн ажиллагаа боломжтой"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "_Дэвсгэр зургийг хадгалах"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Бүртгүүлэхэд дэлгэц гамнагч ажиллуулах"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Хялбарчилал"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "_Дэвсгэрийг хэрэглэх"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "_Дэвсгэр зургийг хадгалах"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Фонтны хэлбэр"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Гар"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Хулгана товчлуур"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Хулгана"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Дэлгэц гамнагч эхлүүлэх"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Энэ үйлдийн хувьд тогтоосон дууны файл алга.\n"
+"Та стандарт дуугаар авахыг хүсэж байвал »mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Аудио"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Дууны хүч:"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Бичих үеийн завсарлага"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Бичих үеийн завсарлага"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"MateConf түлхүүр %s нь %s төрөлтэй боловч түүний тохирох төрөл нь %s байлаа\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Х тохиргоог хэрэглэх"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Тохируулгын менежер »mate-settings-daemon« эхлүүлэх боломжгүй байна.\n"
+#~ "MATE-менежергүйгээр хэд хэдэн тохируулга гүйцэлдэхгүй байх боломжтой. "
+#~ "Энэ нь MateComponent -той эсвэл MATE бус (ж.нь. KDE-) тохируулгын менежер "
+#~ "хэдийнэ идэвхижих ба MATE тохируулгын менежертэй зөрчилдөнө."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Энэ онцлог засварлагч хавсаргагдсан MateConf-түлхүүр"
+
+# 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf-өөрчлөлтүүд MateConf-Client цааш дамжуулахад хэрэглэх өгөгдлийг агуулж "
+#~ "байна"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Widget рүү эргэх хүсэлт хөрвүүлэлт"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ " MateConf -оос Widget рүү хийгдэх өгөгдөлийн хөрвүүлэлтийн үед хийгдэх эргэх "
+#~ "хүсэлт"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Widget ээс эргэх хүсэлт хөрвүүлэлт"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Widget-ээс MateConf-рүү хийгдэх өгөгдөлийн хөрвүүлэлтийн үед хийгдэх эргэх "
+#~ "хүсэлт"
+
+#~ 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 "MATE 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Таны системд загвар олдсонгүй. Энэ нь магад таны »Загвар тохируулга« эсвэл "
+#~ "»mate-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 "MATE 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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Таны системд стандарт загварын схем олдсонгүй. Энэ нь таныг Marco "
+#~ "суулгаагүй эсвэл таны MateConf алдаатай тохируулагдсаныг зааж байна."
+
+#~ 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 "MATE Control Center"
+#~ msgstr "MATE-Хянах төв"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "MATE-тохируулгын хэрэгсэл"
+
+#~ 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 MATE 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 MATE settings"
+#~ msgstr "MATE тохиргоог хэрэглэх"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Системээс mateconf дахь 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Удахгүй mateconf дахь гарын тохиргоо дарагдана (систем тохиргооноос) Энэ "
+#~ "түлхүүр нь MATE 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 <[email protected]>"
+#~ msgstr "Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE Фонт харагч"
+
+#~ 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..182890e
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,1285 @@
+# 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 <[email protected]>, 2006.
+# Sandeep Shedmake <[email protected]>, 2008, 2009.
+# Sandeep Shedmake <[email protected]>, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mr\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-04-26 20:57+0000\n"
+"PO-Revision-Date: 2010-04-27 14:29+0530\n"
+"Last-Translator: Sandeep Shedmake <[email protected]>\n"
+"Language-Team: Marathi <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "मोकळी टक्केवारी सूचना मर्यादा"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "मोकळी जागा क्रमांक सूचना मर्यादा"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "सतत सावधानतासाठी कमाल सूचना कालावधी"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "दुर्लक्ष करण्याजोगी माऊंट मार्गे"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "परस्पर रिमाकी टक्केवारी सूचना मर्यादा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ऑपटीकल डिस्क बाहेर काढण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+msgid "Binding to enable or disable the touchpad."
+msgstr "प्रणाली आवाज वाढविण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "गणनायंत्र दाखलन करीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ईमेल क्लाऐंट दाखलन करीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "मदत ब्राऊजर दाखलन करीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "मिडीया वादक दाखलन करीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "शोध साधन दाखलन करीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "वेब ब्राऊजर दाखलन करीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "पडदा कुलूपबंद करण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "बाहेर पडण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "प्रणाली आवाज कमी करण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "प्रणाली आवाज पूर्णपणे बंद करण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "मुख्य संचयीका उघढण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "प्लेबॅक स्तब्ध करण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "प्रणाली आवाज वाढविण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "पुढची गाणी वगळण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "पूर्वीचे गाणी वगळण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "प्लेबॅक चालविण्याकरीता बांधणी (किंवा चालवा/स्तब्ध बदल लागू करा)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "प्लेबॅक थांबविण्याकरीता बांधणी."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "बाहेर काढा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "मुख्य संचयीका"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "गणनयंत्र दाखल करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ईमेल क्लाऐंट दाखल करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मदत ब्राऊजर दाखल करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "मिडीया वादक दाखल करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "वेब ब्राऊर दाखल करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "पडदा कुलूप बंद करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "लॉग आउट"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "पुढचे गाणी"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "आवाज स्तब्ध करा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "चालवा (किंवा चालवा/स्तब्ध)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "पूर्वीचे गाणी"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "शोधा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "गाणी थांबवा"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज कमी"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मुक"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज वाढ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "आवाज वाढ टक्केवारी स्वरूपात."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज जास्त"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RANDR"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "दृश्य संबंधित घटना पटल अंतर्गत सूचना चिन्हसह दर्शवायचे असल्यास."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "Show Displays in Notification Area"
+msgstr "सूचना कक्षात दृश्य दर्शवा"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid ""
+"The XRANDR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid ""
+"Turn on external monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Turn on laptop monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ऍन्टीअलायजींग"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "हिंटींग"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA क्रमवारी"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"फॉन्ट आकारला पीक्सेल आकारात रूपांतरीत करण्याकरीता वापरण्याजोगी रेजोल्यूशन, डॉटस् दर इंच "
+"नुरूप."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "स्वीकार्य किज्"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"रिकामे नसल्यास, किबाइन्डींग तोपर्यंत दुर्लक्ष केले जाईल जोपर्यंत त्यांची MateConf डिरेक्ट्री "
+"यादीत उपल्बध आहे. lockdown करीता उपयोगी आहे."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "टाईपकरतेवेळी टचपॅड अकार्यक्षम करा"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "आडवे स्क्रोलींग कार्यक्षम करा"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "टचपॅडसह माऊस क्लिक्स् कार्यक्षम करा"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#, fuzzy
+msgid "Enable touchpad"
+msgstr "टचपॅडसह माऊस क्लिक्स् कार्यक्षम करा"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "टचपॅड स्क्रोल पद्धत नीवडा"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"टचपॅड स्क्रोल पद्धत नीवडा. समर्थीत मूल्ये असे आहेत: 0 - अकार्यक्षम, 1 - किनार स्क्रोलींग, 2 "
+"- दोन-बोटांचे स्क्रोलींग"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "टाईप करतेवेळी टचपॅडला चुकीने हात लागल्यास यांस TRUE सेट करा."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "टचपॅडवर टॅप केल्यानंतर माऊस क्लिक्स् पाठवण्यासाठी यांस TRUE असे सेट करा."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+#, fuzzy
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "टचपॅडवर टॅप केल्यानंतर माऊस क्लिक्स् पाठवण्यासाठी यांस TRUE असे सेट करा."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE संयोजना डीमन"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "वर्धक टॉगल करण्याकरीता बांधणी करत आहे."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ऑन-स्क्रीन कळफलक टॉगल करण्याकरीता बांधणी करत आहे."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "स्क्रीन रिडर टॉगल करण्याकरीता बांधणी करत आहे."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "बाऊन्स् किज्"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "वर्धक सुरू किंवा बंद करण्याकरीता वपारण्याजोगी आदेश."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ऑन-स्क्रीन कळफलक सुरू किंवा बंद करण्याकरीता वपारण्याजोगी आदेश."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "स्क्रीन रिडीर सुरू किंवा बंद करण्याकरीता वापरण्याजोगी आदेश."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "प्रवेशीय कळफलक प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "पार्श्वभूमी प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "क्लिपबोर्ड प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "फॉन्ट प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "हाऊसकिपींग प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "किबांधणी प्लगइन कार्यान्वीता करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "कळफलक प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "मिडीया कि प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "माऊस प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable smartcard plugin"
+msgstr "स्मार्टकार्ड प्लगइन सुरू करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable sound plugin"
+msgstr "आवाज प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable typing breaks plugin"
+msgstr "ब्रेक प्लगइन टाइप करणे कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrandr plugin"
+msgstr "xrandr प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "xrdb प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "xsettings प्लगइन कार्यान्वीत करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "माऊस किज्"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "ऑन-स्क्रीन कळफलक"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "स्क्रीन वर्धक"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "स्क्रीन रिडर"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"हाऊसकिपींग प्लगइन कार्यान्वीत करण्याकरीता खरे असे निश्चित केले जाते, ज्यामुळे फाइल कॅश काढूण "
+"टाकले जातील."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"क्लिपबोर्ड संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले "
+"जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"डेस्कटॉप पार्श्वभूमी संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे "
+"निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "फॉन्ट संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "कळफलक संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid ""
+"Set to True to enable the plugin to manage locking screen on smartcard "
+"removal."
+msgstr ""
+"स्मार्टकार्ड काढून टाकल्यावर पडदा कुलूपबंद करणे व्यवस्थापीत करणे सुरू करण्यासाठी खरे असे "
+"निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "माऊस संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"मल्टिमिडीया कि संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित "
+"केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"sound sample caches व्यवस्थापन करीता प्लगइन कार्यान्वीत करण्यासाठी True असे निश्चित "
+"करा."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"प्रवेशीय कळफलक संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित "
+"केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "कळफलक व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ब्रेक टाईप करणे व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"xsettings संयोजना व्यवस्थापन करीता प्लगइन कार्यान्वतीत करण्यासाठी खरे असे निश्चित केले "
+"जाते."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "हळु किज्"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "स्टिकी किज्"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "वर्धक टॉगल करण्याकरीता कळफलक शार्टकटचे नाव"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ऑन-स्क्रीन कळफलक टॉगल करण्याकरीता कळफलक शार्टकटचे नाव"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "स्क्रीन रीडर टॉगल करण्याकरीता कळफलक शार्टकटचे नाव"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "टॉगल वर्धक"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "ऑन-स्क्रीन कळफलक टॉगल करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "स्क्रीन रिडर टॉगल करा"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "बाऊन्स् किज् कळफलक सुलभता गुणविशेष कार्यान्वीत केले आहे का."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "माऊस किज् कळफलक सुलभता गुणविशेष कार्यान्वीत केले आहे का."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ऑन-स्क्रीन कळफलक कार्यान्वीत केले आहे का."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "पडदा वर्धक कार्यान्वीत केले आहे का."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "पडदा वाचक कार्यान्वीत केले आहे का."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "हळु किज् कळफलक सुलभता गुणविशेष कार्यान्वीत केले आहे का."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "स्टिकी किज् कळफलक सुलभता गुणविशेष कार्यान्वीत केले आहे का."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "डीबगींग कोड कार्यान्वीत करा"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "डीमन बनू नका"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "प्लगइन संयोजना दाखल करण्यासाठीचे MateConf पूर्वपद"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "प्रवेशीय कळफलक"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "पार्श्वभूमी"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "पार्श्वभूमी प्लगइन"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "क्लिपबोर्ड"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "क्लिपबोर्ड प्लगइन"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "नकल्ल"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "नकल्ल प्लगइन"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "फॉन्ट"
+
+#: ../plugins/font/font.mate-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 "कचरापेटी रिकामे करण्याची तयारी करत आहे..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "पासून: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "कचरापेटीतून सर्व घटके रिकामे करा?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "किबांधणी"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "किबांधणी प्लगइन"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कळफलक"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "कळफलक प्लगइन"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:236
+msgid "Unknown"
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:305
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:428
+msgid "_Layouts"
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:435
+#, fuzzy
+msgid "Keyboard _Preferences"
+msgstr "माउस प्राधान्यता"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:441
+msgid "Show _Current Layout"
+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/keyboard/show-layout.ui.h:1
+#, fuzzy
+msgid "Keyboard Layout"
+msgstr "कळफलक"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"आदेश चालवू शकत नाही: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "मिडीया कि"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "मिडीया कि पल्गइन"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "कळफलक सुलभता वैशिष्ट्ये कार्यान्वीत करा(_E)"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "माऊस प्रवेशीय करीता माऊसट्वीक प्रणालीवर प्रतिष्ठापीत असण्याची आवश्यकता आहे."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "माउस प्राधान्यता"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "माऊस प्लगइन"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "टाइपिंग ब्रेक"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "टायपींग खंडन प्लगइन"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "पडदा आकार व चक्राकार संयोजना निश्चित करा"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "मॉनीटर संयोजना बदलविणे शक्य नाही"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "दृष्यची संयोजना पूर्ववत करण्यास अशक्य"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "बॅकअप पासून दृष्यची संयोजना पूर्ववत करण्यास अशक्य"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "दृष्य ठिक दिसते?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "मागील संयोजना पूर्ववत करा (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "ही संयोजना जपवा (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "दृष्य करीता निवडलेली संयोजना लागू करणे शक्य नाही"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "पडदा माहिती पुन्ह दाखल करण्यास अशक्य: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "मॉनीटर संयोजना कसेही करून बदलविण्याचा प्रयत्न करत आहे."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1684
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>चक्राकार समर्थीत नाही</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1738
+msgid "Could not save monitor configuration"
+msgstr "मॉनीटर संयोजना साठविणे शक्य नाही"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1756
+msgid "Normal"
+msgstr "सर्वसाधारण"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1757
+msgid "Left"
+msgstr "डावी"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1758
+msgid "Right"
+msgstr "उजवी"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Upside Down"
+msgstr "वर खाली"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1879
+msgid "_Configure Display Settings ..."
+msgstr "दृश्य संयोजना संयोजीत करा (_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1920
+msgid "Configure display settings"
+msgstr "दृश्य संयोजना संयोजीत करा"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1980
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X स्त्रोत माहितीकोष व्यवस्थापीत करा"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X स्त्रोत माहितीकोष"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf कि %s प्रकार %s करीता निश्चित केले परंतु अपेक्षीत प्रकार %s असे होते\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X संयोजना व्यवस्थापीत करा"
+
+#: ../plugins/xsettings/xsettings.mate-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..5c022dc
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,2760 @@
+# Mate-control-center v2.0 Bahasa Melayu (ms)
+# 1. Hasbullah Bin Pit (sebol) <[email protected]>, 2002
+# 2. Khairulanuar Abd Majid (khai) <[email protected]>, 2002
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Projek Gabai <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sinkronisasi pengendali text/plain and text/*"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lancar Pelungsur Bantuan"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Lancar Pelungsur Web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Langkah ke trek Berikutnya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Langkah ke trek Terdahulu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Lenting"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Folder Rumah"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Lancar Pelungsur Bantuan"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Lancar Pelungsur Web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Kunci Skrin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Log Keluar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Langkah ke trek Berikutnya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Main (atau Main/Kaku)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Langkah ke trek Terdahulu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cari"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Kekunci henti bermain"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Bunyi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volum turun"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Langkah volum"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Langkah volum sebagai peratusan volum."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volum naik"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Papar ralat permulaan"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Mula Xscreensaver"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Bayangang</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Hidupkan ciri-ciri kebolehcapaian Papan Kekunci"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Laksana Xcreensaver pada logmasuk"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "Keboleh_capaikan"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Terapkan Latar _Belakang"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Papan Kekunci"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "kekunci Tetikus"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Tetikus"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Mula Xscreensaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Fail bunyi untuk acara ini tidak wujud.\n"
+"Anda juga boleh pasang pakej mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Bunyi"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Fail Bunyi"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Hentian Menaip"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Hentian Menaip"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Kekunci MateConf %s ditetapkan ke jenis %s tapi ia menjangkakan jenis %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Tetapan Skrin %d\n"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Hidupkan sokongan bagi teknologi pertolongan MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Gagal memulakan pengurus tetapan 'mate-setting-daemon'.\n"
+#~ "Tanpa pengurus tetapan MATE terlaksana, setengah keutamaan tak dapat "
+#~ "bertindak. Ini menunjukkan masalah dengan MateComponent, atau pengurus tetapan "
+#~ "bukan-MATE (ie. KDE) sudah tersedia aktif dan konflik dengan pengurus "
+#~ "tetapan MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Kekunci MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf tukar set yang mengandungi data untuk diforwardkan ke klient mateconf "
+#~ "pada terapan"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Penukaran widget panggilbalik"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Panggilbalik akan disisukan bila data hendak ditukarkan daripada MateConf ke "
+#~ "widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Penukaran daripada panggilbalik wigdet"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Panggilbalik akan diisukan apabila data yang akan ditukarkan kepada MateConf "
+#~ "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 "MATE 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 MATE"
+
+#, 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Tiada tema dijumpai pada sistem anda. Ini bermakna dialog \"Keutamaan Tema"
+#~ "\" anda tak dipasang dengan betul. atau anda tak memasang pakej \"mate-"
+#~ "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 "MATE Control Center"
+#~ msgstr "Pusat Kawalan MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Radas Konfigurasi MATE"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Tak dapat menginitialisasikan MateComponent"
+
+#, 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Tetapan XKB pada mateconf 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 MATE Typing Monitor"
+#~ msgstr "Perihal Monitor Menaip MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Pengingat hentian komputer."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Ditulis oleh Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "Pusat Kawalan MATE"
+
+#~ 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..828397a
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,1374 @@
+# Norwegian Bokmål translation of mate-settings-daemon.
+# Copyright (C) 1999-2005 Free Software Foundation, Inc.
+# Kjartan Maraas <[email protected]>, 1999-2010.
+# Terance Edward Sola <[email protected]>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon 2.31.x\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-11 11:54+0200\n"
+"PO-Revision-Date: 2010-09-11 11:56+0200\n"
+"Last-Translator: Kjartan Maraas <[email protected]>\n"
+"Language-Team: Norwegian Bokmål <[email protected]>\n"
+"Language: \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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Terskel for varsling av ledig plass"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Terskel for å stoppe varsling om ledig plass"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minste varslingsperiode for gjentatte advarsler"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringsstier som skal ignoreres"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Binding for å løse ut en optisk plate."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Binding for å slå av eller på pekeplaten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Binding for å starte kalkulator."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Binding for å starte e-postklient."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Binding for å starte hjelpleser."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Binding for å starte mediespiller."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Binding for å starte søkeverktøy."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Binding for å starte nettleser."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Binding for å låse skjermen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Binding for å logge ut."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Binding for å senke volumet."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Binding for å dempe volumet."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Binding for å åpne hjemmemappen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Binding for å sette avspilling på pause."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Binding for å øke volumet."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Binding for å hoppe til neste spor."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Binding for å hoppe til forrige spor."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding for å starte avspilling (eller bytte mellom avspilling/pause)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Binding for å stoppe avspilling."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Løs ut"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hjemmemappe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Start kalkulator"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Start e-postklient"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Start hjelpleser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Start medieavspiller"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Start nettleser"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lås skjerm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logg ut"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Neste spor"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause avspilling"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Spill av (eller spill av/pause)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Forrige spor"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Søk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stopp avspilling"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Slå av/på pekeplaten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volum ned"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Demp volum"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volumsteg"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volumsteg som prosent av volumet."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volum opp"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Vis skjermer i varslingsområdet"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-rekkefølge"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tillatte taster"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Slå av pekeplate ved skriving"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Slå på horisontal rulling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Slå på musklikk med pekeplaten"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Slå på pekeplaten"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Velg rullemetode for pekeplate"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr ""
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE konfigurasjonstjeneste"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding for å slå av/på forstørrelsesglass."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding for å slå av/på tastatur på skjermen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding for å slå av/på skjermleser."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Sprettetaster"
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Kommando som brukes for å slå av/på tastatur på skjermen."
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Slå på tillegg for XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktiver tillegg for tilgjengelighet for tastatur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Aktiver tillegg for bakgrunn"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Aktiver tillegg for utklippstavle"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Aktiver tillegg for skrift"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Aktiver tillegg for opprydding"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Aktiver tillegg for tastaturbindinger"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Aktiver tillegg for tastatur"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Aktiver tillegg for medietaster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Aktiver tillegg for mus"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Aktiver tillegg for smartkort"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Aktiver tillegg for lyd"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Aktiver tillegg for skrivepause"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Aktiver tillegg for xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Aktiver tillegg for xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Mustaster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Tastatur på skjermen"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Forstørrelsesglass"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Skjermleser"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere låsing av skjermen ved "
+"fjerning av smartkort."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Sett til True for å aktivere tillegg for å håndtere tastaturbindinger."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Sett til True for å aktivere tillegg for å håndtere skrivepauser."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Sett til True for å aktivere tillegg for å håndtere xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Trege taster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Klebrige taster"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Navn på tastaturbinding for å slå av/på skjermleser"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Slå av/på forstørrelsesglass"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Slå av/på tastatur på skjermen"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Slå av/på skjermleser"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Om skjermleser er slått på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Aktiver kode for feilsøking"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ikke kjør som en tjeneste"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-prefiks for lasting av innstillinger for tillegg"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Avslutt etter oppgitt tid (for feilsøking)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Tastatur for tilgjengelighet"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Tillegg for tastatur for tilgjengelighet"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vil du aktivere trege taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vil du deaktivere trege taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Ikke aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Ikke deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "I_kke aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "I_kke deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Advarsel for trege taster"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vil du aktivere klebrige taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vil du deaktivere trege taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Bakgrunn"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Tillegg for bakgrunn"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Utklippstavle"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Tillegg for utklippstavle"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-tillegg"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Skrift"
+
+#: ../plugins/font/font.mate-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 file system"
+msgstr "Ikke vis advarsel 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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Fjerner oppføring %lu av %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Fjerner: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Tømmer papirkurven"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Forbereder tømming av papirkurven…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Fra: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Tøm alle oppføringer fra papirkurven?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tastaturbindinger"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tillegg for tastaturbindinger"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tillegg for tastatur"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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-konfigurasjon.\n"
+"Dette kan skje under forskjellige omstendigheter:\n"
+" - en feil i libxklavier-biblioteket\n"
+" - en feil i X-tjeneren (xkbcomp- og xmodmap-verktøyene)\n"
+" - X-tjener med inkompatibel implementasjon av libxkbfile\n"
+"\n"
+"Versjonsdata for X-tjeneren:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Vennligst ta med følgende hvis du rapporterer dette som en feil:\n"
+" - Resultatet av <b>%s</b>\n"
+" - Resultatet av <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Du bruker XFree 4.3.0.\n"
+"Det er kjente problemer med kompliserte XKB-konfigurasjoner.\n"
+"Prøv å bruke en enklere konfigurasjon eller en nyere versjon av XFree-"
+"programvaren."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Utforminger"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Brukervalg for _tastatur"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Vis a_ktiv utforming"
+
+#: ../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 files?"
+msgstr "Vil du laste modmap-filer?"
+
+#: ../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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medietaster"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Tillegg for medietaster"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunne ikke aktivere tilgjengelighetsfunksjoner for mus"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Brukervalg for mus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Tillegg for mus"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Skrivepause"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tillegg for skrivepause"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Rediger innstillinger for skjermstørrelse og rotasjon"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "Kunne ikke bytte skjermkonfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "Kunne ikke gjenopprette skjermkonfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kunne ikke gjenopprette skjermkonfigurasjonen fra sikkerhetskopi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:441
+#, 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:490
+msgid "Does the display look OK?"
+msgstr "Ser dette bra ut?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "Gjenopp_rett forrige konfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "_Behold denne konfigurasjonen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+msgid "The selected configuration for displays could not be applied"
+msgstr "Valgt konfigurasjon for skjermer kunne ikke brukes"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1142
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kunne ikke oppdatere informasjon om skjermen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1146
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Prøver å bytte skjermkonfigurasjon likevel."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "Rotation not supported"
+msgstr "Rotering ikke støttet"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "Kunne ikke lagre skjermkonfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "Venstre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "Høyre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "Opp-ned"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "_Konfigurer innstillinger for skjerm…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "Konfigurer skjerminnstillinger"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Håndter X-ressursdatabasen"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-ressursdatabase"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-nøkkel %s satt til type %s men forventet type var %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Håndter innstillinger for X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Innstillinger for X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Sti til moduler"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "sti til PKCS #11-driver for smartkort"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "fikk en feil fra, eller så la hendelseskilden på"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS-sikkerhetssystemet kunne ikke initieres"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "fant ingen passende driver for smartkort"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "kunne ikke laste smartkortdriver «%s»"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "kunne ikke se etter innkommende hendelser fra kort - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "uventet feil under venting på smartkorthendelser"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Spor-ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Sporet kortet står i"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Slot Series"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "per-spor kortidentifikator"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "navn"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "smartkortdriver"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Endre tid på systemet"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Endre tidssone for systemet"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Konfigurer maskinvareklokken"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Rettigheter kreves forå endre systemets tidssone."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Rettigheter kreves for å stille klokken på systemet."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Rettigheter kreves for å konfigurere maskinvareklokken."
diff --git a/po/nds.po b/po/nds.po
new file mode 100644
index 0000000..1f3b92c
--- /dev/null
+++ b/po/nds.po
@@ -0,0 +1,1051 @@
+# Low German translation for mate-settings-daemon.
+# Copyright (C) 2009 mate-settings-daemon's COPYRIGHT HOLDER
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Nils-Christoph Fiedler <[email protected]>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-11-27 19:36+0000\n"
+"PO-Revision-Date: 2009-11-28 03:59+0100\n"
+"Last-Translator: Nils-Christoph Fiedler <[email protected]>\n"
+"Language-Team: Low German <[email protected]>\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 "Tongangelikheit"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Utwarfen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hemverteeknis"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Rekner starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-Post Programm starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Hölpkieker starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Medienspeeler starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Netkieker starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Billschirm avsluten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Avmellen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Sök"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr ""
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tolaten Knöppe"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their MateConf directory is in the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Muusknöppe"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Billschirmgrötenännernsprogramm"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Billschirmleser"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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 "Nich aktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "nich deaktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Nich aktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nich deaktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktiveren"
+
+#: ../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 "_Billschirmleser bruken"
+
+#: ../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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Achtergrund"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Achtergrundplugin"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Twüschenavlag"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Twüschenavlagplugin"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Frieholler"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Friehollerplugin"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Schriftart"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Schriftartplugin"
+
+#: ../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 "Papierkörv leeren"
+
+#: ../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 "Leere de Papierkörv"
+
+#: ../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 "Vun:"
+
+#: ../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 "Papierkörv _leeren"
+
+#: ../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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Knöppboord"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Knöppboordplugin"
+
+#: ../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 "_Laden"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Laden 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 ""
+
+#: ../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 ""
+
+#. 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 Utgav"
+msgstr[1] "%u Utgaven"
+
+#. 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 Ingav"
+msgstr[1] "%u Ingaven"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systemtöne"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medienknöppe"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medienknöppeplugin"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:801
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:803
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:806
+msgid "Mouse Preferences"
+msgstr "Muusinstellens"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Muus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Muusplugin"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:226
+msgid "Could not restore the display's configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:251
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:272
+#, 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] "De Billschirmoplösen warrt torüggsett to de Standardinstellens in %d Sekunn"
+msgstr[1] "De Billschirmoplösen warrt torüggsett to de Standardinstellens in %d Sekunnen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:321
+msgid "Does the display look OK?"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:327
+msgid "_Restore Previous Configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:328
+msgid "_Keep This Configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:409
+msgid "The selected configuration for displays could not be applied"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:963
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:966
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1000
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1114
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1281
+msgid "Could not switch the monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1689
+msgid "<i>Rotation not supported</i>"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1743
+msgid "Could not save monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1761
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1762
+msgid "Left"
+msgstr "Links"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1763
+msgid "Right"
+msgstr "Rechts"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1764
+msgid "Upside Down"
+msgstr "Koppöver"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1884
+msgid "_Configure Display Settings ..."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1925
+msgid "Configure display settings"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1982
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X Instellens"
+
diff --git a/po/ne.po b/po/ne.po
new file mode 100644
index 0000000..c4eaef7
--- /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 mate-control-center package.
+# Pawan Chitrakar <[email protected]>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Nepali <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "मद्दत ब्राउजर प्रारम्भ गर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "सञ्जाल ब्राउजर प्रारम्भ गर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "निकाल"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "गृह फोल्डर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मद्दत ब्राउजर प्रारम्भ गर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "सञ्जाल ब्राउजर प्रारम्भ गर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "पर्दा ताला लगाउ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "बाहिर निस्क"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "अघिल्लो ट्रयाक किको सरलविधि"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "_खोज"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "बजाउन बन्द गर्ने कि"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "ध्वनि"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज तल गर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मौन गर"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज तह "
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज माथि गर"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "प्रारम्भिक त्रुटिहरु देखाउ"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "एक्स-पर्दारक्षक शुरु गर"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>इशारा गरिदै छ</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "किबोर्ड accessibility गुणहरु सक्षम गर"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "एक्स-पर्दारक्षक शुरु गर"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "पहुच"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "पृष्ठभुमि लागु गर"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "लिपी"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कीबोर्ड"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "माउस किहरु"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "एक्स-पर्दारक्षक शुरु गर"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "ध्वनि"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "ध्वनि फाईल"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "टाइप गर्दाको विश्राम"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "टाइप गर्दाको विश्राम"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "%s जिकन्फ कि %s प्रकारमा निर्धारण गरियो तर यसको अपेक्षित प्रकार %s थियो\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "यक्स निरधारणहरु प्रयोग गर"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE 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 "MateConf 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 "MATE 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 "MATE Control Center"
+#~ msgstr "जिनोम नियन्त्रण केन्द्र"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "जिनोम समायोजना यन्त्र"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "बोनोबोको सुरूआत गर्न सकिएन"
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "यो संदेश पुन; नदेखाउ"
+
+#~ msgid "Use MATE 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;[email protected]&gt;"
+#~ msgstr "Richard Hult &lt द्वारा लेखिएको;[email protected]&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 "MATE 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..1bc3d48
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,1307 @@
+# Dutch translation for Mate Settings Daemon
+#
+# This file is distributed under the same license as the mate-settings-daemon
+# package.
+#
+# Bas Wagter <[email protected]>
+# Linux-ondersteuning: Hein-Jan Leliveld <[email protected]>
+# Dennis Smit <[email protected]>, 2000
+# Almer S. Tigelaar <[email protected]>, 2001
+# Jan-Willem Harmanny <[email protected]>, 2002
+# Huib Kleinhout <[email protected]>, 2002
+# Ronald Hummelink <[email protected]>, 2002
+# Reinout van Schouwen <[email protected]>, 2002-2008
+# Tino Meinen <[email protected]>, 2004, 2006, 2007, 2008
+# Wouter Bolsterlee <[email protected]>, 2006, 2008–2009
+# Rob van den Berg <[email protected]>, 2010
+# Hannie Dumoleyn <[email protected]>, 2010
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-23 23:10+0100\n"
+"PO-Revision-Date: 2010-03-23 10:11+0100\n"
+"Last-Translator: Hannie Dumoleyn <[email protected]>\n"
+"Language-Team: Dutch <[email protected]>\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 "Toegankelijkheid"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Vrije ruimte percentagenotificatiedrempel"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Vrije ruimte geen notificatiedrempel"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimum notificatieperiode voor herhaalde waarschuwingen"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Te negeren aankoppelpaden"
+
+#: ../data/apps_mate_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 ""
+"Vrije ruimte percentagedrempel voor eerste waarschuwing voor weinig "
+"schijfruimte. Indien het percentage vrije ruimte hieronder zakt, zal er een "
+"waarschuwing gegeven worden"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Specificeer een lijst met te negeren aankoppelpaden bij weinig schijfruimte."
+
+#: ../data/apps_mate_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 ""
+"Specificeer een tijd in minuten, zodat waarschuwingen voor een volume niet "
+"vaker zullen verschijnen dan deze periode."
+
+#: ../data/apps_mate_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 ""
+"Specificeer een hoeveelheid in GB. Indien de vrije ruimte groter is dan dit, "
+"zal er geen waarschuwing getoond worden"
+
+#: ../data/apps_mate_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 ""
+"Specificeer het percentage dat de vrije schijfruimte af moet nemen voordat "
+"er een volgende waarschuwing gegeven wordt"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Volgende vrije ruimte percentagenotificatiedrempel"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Sneltoets om het touchpad in- of uit te schakelen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Sneltoets om de rekenmachine te starten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Sneltoets om het e-mailprogramma te starten."
+
+# openen/tonen
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Sneltoets om de hulp te openen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Sneltoets om de mediaspeler te starten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Sneltoets om het zoekprogramma te starten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Sneltoets om de webbrowser te starten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Sneltoets om het scherm te vergrendelen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Sneltoets om af te melden."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Sneltoets om het geluid zachter te zetten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Sneltoets om het geluid te dempen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Sneltoets om de persoonlijke map te openen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Sneltoets om afspelen te pauzeren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Sneltoets om het geluid harder te zetten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Sneltoets om naar het volgende nummer te gaan."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Sneltoets om naar het vorige nummer te gaan."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Sneltoets om af te spelen (of te schakelen tussen afspelen/pauzeren)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Sneltoets om afspelen te stoppen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Uitwerpen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Persoonlijke map"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Rekenmachine starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-mailprogramma starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Hulp openen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Mediaspeler starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Webbrowser starten"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Scherm vergrendelen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Afmelden"
+
+# naar volgende nummer/volgende nummer
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Volgende nummer"
+
+# pauzeren/afspelen pauzeren
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Afspelen pauzeren"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Afspelen (of afspelen/pauzeren)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Vorige nummer"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Zoeken"
+
+# stoppen/afspelen stoppen
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Afspelen stoppen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Touchpad in- of uitchakelen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Geluid zachter"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Geluid dempen"
+
+# geluidstapjes/volumestapjes
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Geluid-stapgrootte"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Geluid-stapgrootte als percentage van volume."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Geluid harder"
+
+#: ../data/apps_mate_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_mate_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_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Gladmaken"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinten"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-volgorde"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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 renderen van lettertekens. "
+"Mogelijke waarden zijn: ‘none’ voor niet hinten, ‘slight’ voor weinig, "
+"‘medium’ voor gemiddeld, en ‘full’ voor maximaal hinten (kan vervorming van "
+"letters veroorzaken)."
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Toegestane toetsen"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Indien niet leeg zullen sneltoetsen genegeerd worden, tenzij het MateConf-pad "
+"in de lijst voorkomt. Dit is handig voor het vergrendelen van bepaalde "
+"functionaliteit."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Touchpad uitschakelen tijdens het typen"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Horizontaal schuiven inschakelen"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Muisklikken met touchpad inschakelen"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Touchpad inschakelen"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Selecteer de touchpad-scrollmethode"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Selecteer de touchpad-scrollmethode. Keuzemogelijkheden: 0 - uitgeschakeld, "
+"1 - hoekscrollen, 2 - twee-vingerscrollen"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Schakel dit in wanneer u problemen heeft met het per ongeluk aanraken van uw "
+"touchpad tijdens het typen."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Schakel dit in voor horizontaal scrollen met dezelfde methode die is "
+"ingesteld bij de scroll_methodesleutel."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Schakel dit in voor de mogelijkheid om te klikken met uw muis door te tikken "
+"op het touchpad."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Schakel dit in om alle touchpads te activeren."
+
+# behouden/gebruiken
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Mate-instellingenvoorziening"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Sneltoets om het vergrootglas aan of uit te zetten."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Sneltoets om het schermtoetsenbord op het scherm aan of uit te zetten."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Sneltoets om de schermlezer aan of uit te zetten."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Kaatstoetsen"
+
+#: ../data/mate-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/mate-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 schermtoetsenbord."
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Toetsenbordtoegankelijkheidsplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Achtergrondplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Klembordplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Lettertypeplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Schoonmaakplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Sneltoetsenplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Toetsenbordplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Mediatoetsenplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Muisplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Geluidplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Tikpauzeplug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr-plug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb-plug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Xsettings-plug-in activeren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Muistoetsen"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Schermtoetsenbord"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Schermvergroter"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Schermlezer"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Indien ingeschakeld, wordt de schoonmaakplug-in voor het verwijderen van "
+"tijdelijke bestanden geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van het klembord "
+"geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van de "
+"werkbladachtergrond geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van het lettertype "
+"geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van het toetsenbord "
+"geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van de muis "
+"geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van de "
+"multimediatoetsen geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Indien ingeschakeld, wordt de plug-in voor het beheren van het geluidsamples "
+"geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van xsettings "
+"geactiveerd."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Trage Toetsen"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Plaktoetsen"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+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/mate-settings-daemon.schemas.in.h:43
+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/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "De naam van de sneltoets om de schermlezer aan of uit te zetten."
+
+#: ../data/mate-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 ""
+"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/mate-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 ""
+"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/mate-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 ""
+"De naam van de sneltoets om de schermlezer aan of uit te zetten. Deze naam "
+"wordt getoond in het dialoogvenster sneltoetsvoorkeuren."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Vergrootglas aan- of uitzetten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Toetsen_bord-op-scherm aan- of uitzetten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Schermle_zer aan- of uitzetten"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor kaatstoetsen ingeschakeld is."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor muistoetsen ingeschakeld is."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Of het toetsenbord op het scherm ingeschakeld is"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Of het schermvergrootglas ingeschakeld is."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Of de schermlezer ingeschakeld is."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor trage toetsen ingeschakeld is."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor plaktoetsen ingeschakeld is."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Debug-code inschakelen"
+
+# Vrij vertaald (Wouter Bolsterlee)
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Niet als daemon uitvoeren"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-prefix waarmee plugin-instellingen worden uitgevoerd"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Na enige tijd afsluiten - voor debuggen"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Toetsenbord-toegankelijkheid"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Wilt u Trage Toetsen activeren?"
+
+#: ../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 "Wilt u Trage Toetsen deactiveren?"
+
+#: ../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 ""
+"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:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Niet activeren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Niet deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activeren"
+
+# uitzetten
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Niet activeren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Niet deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activeren"
+
+# uitzetten
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Trage Toetsen-attendering"
+
+#: ../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 "Wilt u plaktoetsen activeren?"
+
+#: ../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 "Wilt u plaktoetsen deactiveren?"
+
+#: ../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 ""
+"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: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 ""
+"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:756
+msgid "Sticky Keys Alert"
+msgstr "Plaktoetsen-waarschuwing"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Universele toegang-voorkeuren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Kleur_contrast verbeteren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Tekst groter en makkelijker leesbaar maken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.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.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Toetsen_bord-op-scherm gebruiken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Scher_mvergroter gebruiken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Schermle_zer gebruiken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "Dubbele toetsaanslagen ne_geren (kaatstoetsen)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "Sneltoetscombinaties één toets per keer indrukken (Plaktoetsen)"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Achtergrond"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Achtergrondplug-in"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Klembord"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Klembord-plug-in"
+
+# dummy/simulatie/probeersel/test/leeg/
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-plug-in"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Lettertype"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Lettertypeplug-in"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Geen waarschuwingen meer tonen voor dit bestandssysteem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Geen waarschuwingen meer tonen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Het volume ’%s’ heeft nog maar %s schijfruimte over."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Deze computer heeft nog maar %s schijfruimte over."
+
+#: ../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 ""
+"U kunt schijfruimte vrijmaken door de prullenbak te legen, ongebruikte "
+"bestanden of toepassingen te verwijderen of door bestanden naar een andere "
+"schijf of partitie te verplaatsen."
+
+#: ../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 ""
+"U kunt schijfruimte vrijmaken door ongebruikte bestanden of toepassingen te "
+"verwijderen of door bestanden naar een andere schijf of partitie te "
+"verplaatsen."
+
+#: ../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 ""
+"U kunt schijfruimte vrijmaken door de prullenbak te legen, ongebruikte "
+"bestanden of toepassingen te verwijderen of door bestanden naar een externe "
+"schijf te verplaatsen."
+
+#: ../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 ""
+"U kunt schijfruimte vrijmaken door ongebruikte bestanden of toepassingen te "
+"verwijderen of door bestanden naar een externe schijf te verplaatsen."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Weinig schijfruimte"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Prullenbak legen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Onderzoeken…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Negeren"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Bezig met verwijderen van item %lu van %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Verwijderen van: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Prullenbak wordt geleegd"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Voorbereiden van het legen van de prullenbak…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "Van:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "Alle items uit de prullenbak verwijderen?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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 ""
+"Als u ervoor kiest de prullenbak te legen, zullen alle items permanent "
+"verloren gaan. U kunt de items ook afzonderlijk verwijderen."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:367
+msgid "_Empty Trash"
+msgstr "_Prullenbak legen"
+
+#: ../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:493
+#, 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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Sneltoetsen"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Sneltoetsen-plugin"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Toetsenbord"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Toetsenbord-plugin"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:114
+#, c-format
+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 ""
+"Er is een fout opgetreden bij het activeren van de XKB-configuratie.Dit kan "
+"verschillende oorzaken hebben:- een fout in de libxklavier-bibliotheek- een "
+"fout in de X-server (xkbcomp, xmodmap-hulpprogramma’s)- X-server met "
+"incompatibele libxkbfile-implementatieX-server versiegegevens:%s%d%sIndien u "
+"deze situatie als fout rapporteert, voegt u dan alstublieft toe:- Het "
+"resultaat van <b>%s</b>- Het resultaat van <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:128
+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 ""
+"U gebruikt XFree 4.3.0.Er zijn bekende problemen met complexe XKB-"
+"configuraties.Probeer een eenvoudiger configuratie of neem een nieuwere X-"
+"serverversie."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:200
+msgid "Unknown"
+msgstr "Onbekend"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:269
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Toetsenbordindeling ‘%s’"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:392
+msgid "_Groups"
+msgstr "_Groepen"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:399
+msgid "Keyboard _Preferences"
+msgstr "Toetsenbord_voorkeuren"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:405
+msgid "Show Current _Layout"
+msgstr "Huidige i_ndeling tonen"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Beschikbare bestanden:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Modmap-bestanden laden"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Wilt u de modmap-bestand(en) laden?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Dit bericht niet nogmaals weergeven"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Laden"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Geladen bestanden:"
+
+#: ../plugins/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Toetsenbordindeling"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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. Controleer of uw standaardterminal-"
+"opdracht is ingesteld en naar een geldige toepassing wijst."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, 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"
+"Controleer of deze opdracht geldig is."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Uitgeschakeld"
+
+#. 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 audio-uitvoer"
+msgstr[1] "%u audio-uitvoer"
+
+#. 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 audio-invoer"
+msgstr[1] "%u audio-invoer"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systeemgeluiden"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediatoetsen"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Mediatoetsen-plugin"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Kon functies voor muis-toegankelijkheid niet activeren"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Muisvoorkeuren"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Muis"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Muis-plugin"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tikpauze"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tikpauze-plugin"
+
+# draaistand/orientatie/ligging/rotatie
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Schermafmeting en draaistand instellen"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "Kon de schermconfiguratie niet wisselen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "Kon schermconfiguratie niet herstellen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+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:292
+#, 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] ""
+"Het scherm zal ingesteld worden op de vorige instelling over %d seconde"
+msgstr[1] ""
+"Het scherm zal ingesteld worden op de vorige instelling over %d seconden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:341
+msgid "Does the display look OK?"
+msgstr "Ziet het scherm er goed uit?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "De _vorige configuratie gebruiken"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "Deze configuration _houden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "De geselecteerde schermconfiguratie kon niet worden toegepast"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kon scherminformatie niet verversen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Toch aan het proberen de monitorconfiguratie aan te passen."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotatie niet ondersteund</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "Fout bij het opslaan van mointorconfiguratie"
+
+# algemeen/normaal
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Normaal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Links"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Rechts"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Ondersteboven"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Scherminstellingen configureren…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Scherminstellingen configureren"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "De X-resource database beheren"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-resource database"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-sleutel %s ingesteld op type %s maar het verwachte type was %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-instellingen beheren"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-instellingen"
diff --git a/po/nn.po b/po/nn.po
new file mode 100644
index 0000000..50c9457
--- /dev/null
+++ b/po/nn.po
@@ -0,0 +1,4726 @@
+# translation of nn.po to Norwegian Nynorsk
+# Norwegian (nynorsk) translation of mate-control-center.
+# Copyright (C) 1999-2008 Free Software Foundation, Inc.
+# Copyright (C) Roy-Magne Mo <[email protected]>, 2001.
+#
+# Eskild Hustvedt <[email protected]> 2008
+# Roy-Magne Mo <[email protected]>, 2001.
+# Åsmund Skjæveland <[email protected]>, 2003, 2004, 2006.
+# Torstein Adolf Winterseth <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: nn\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
+"cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-03-10 10:23+0000\n"
+"PO-Revision-Date: 2010-03-13 08:10+0100\n"
+"Last-Translator: Torstein Adolf Winterseth <[email protected]>\n"
+"Language-Team: Norwegian Nynorsk <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.0\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+#| msgid "_Accessibility..."
+msgid "Accessibility"
+msgstr "Tilgjenge"
+
+# TNL: Usikker!
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Terskelen for ledig plass i prosent før varsling"
+
+# TNL: Usikker!
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Terskelen for ledig plass med inga varsling"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimal tid mellom åtvaringar"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringsstiger å ignorera"
+
+#: ../data/apps_mate_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 ""
+"Terskelen for ledig diskplass i prosent før varsel om lite diskplass visast. "
+"Om prosent ledig diskplass kjem under denne terskelen, vil du få eit varsel."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Oppgje ei liste med monteringsstiger å oversjå når dei har lite diskplass."
+
+#: ../data/apps_mate_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 ""
+"Oppgje ei tid i minutt. Etterfølgjande varsel for ei lagringseining vil ikkje "
+"visast oftare "
+"enn den gjevne tida."
+
+#: ../data/apps_mate_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 ""
+"Oppgje eit tal i GB. Om ledig diskplass er meir enn dette vil ingen varsel "
+"visast."
+
+#: ../data/apps_mate_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 ""
+"Oppgje prosenten som den ledige diskplassen skal reduserast med før "
+"påfølgjande varsel visast."
+
+# TNL: Usikker!
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Terskelen for følgjande ledig plass i prosent før varsling"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Snøggtast for å løysa ut ei optisk plate."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#| msgid "Binding to raise the system volume."
+msgid "Binding to enable or disable the touchpad."
+msgstr "Snøggtast for å slå styrebrettet av og på."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Snøggtast for å starta kalkulator."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Snøggtast for å starta e-postklient."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Snøggtast for å starta hjelplesar."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Snøggtast for å starta mediaspelar."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Snøggtast for å starta søkjeverktøy."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Snøggtast for å starta nettlesar."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Snøggtast for å låsa skjermen."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Snøggtast for å logga ut."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Snøggtast for å lægja volumet."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Snøggtast for å dempa volumet."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Snøggtast for å opna heimemappa."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Snøggtast for å setja avspeling på pause."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Snøggtast for å høgja volumet."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Snøggtast for å hoppa til neste spor."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Snøggtast for å hoppa til førre spor."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Snøggtast for å starta avspeling (eller byte mellom avspeling/pause)."
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Snøggtast for å stoppa avspeling."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Løys ut"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Heimemappe"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Start kalkulator"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Start e-postklient"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Start hjelplesar"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Start mediaavspelar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Start nettlesar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lås skjermen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logg ut"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Neste spor"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause avspeling"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Spel (eller spel/pause)"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Førre spor"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Søk"
+
+#
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stopp avspeling"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Skru av og på styreplate"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Lågare lyd"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Lyd av"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Lydstyrkesteg"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Lydstyrkesteg som ein prosentdel av lydstyrka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Høgare lyd"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Om eit varslingsikon med skjermrelaterte ting skal verta vist i panelet."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Vis skjermar i varslingsområdet"
+
+#
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-rekkjefølgja"
+
+#
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Oppløysing som brukast for å konvertera skriftstorleikar til "
+"pikselstorleikar i punkt per tomme."
+
+#
+#: ../data/desktop_mate_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 utjamning som skal brukast ved teikning av skrifter. Moglege verdiar "
+"er: «none» for inga utjamning, «grayscale» for vanleg gråtoneutjamning og "
+"«rgba» for underpikselutjamning (berre LCD-skjermer)."
+
+#
+#: ../data/desktop_mate_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/desktop_mate_keybindings.schemas.in.h:1
+#| msgid "Media keys"
+msgid "Allowed keys"
+msgstr "Tillete tastar"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Om ikkje-tom vil snøggtastar verta ignorert unnteken viss MateConf-mappa deira er "
+"i lista. "
+"Dette er høveleg for å låsa ned maskina."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Slå av styreplata medan du skriv"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "Slå på horisontal rulling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Slå på museklikk med styreplata"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#| msgid "Unable to launch backend"
+msgid "Enable touchpad"
+msgstr "Slå på styreplata"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Vel rullingsmetode for styreplata"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Vel rullingsmetode for styreplata. Støtta verdiar er: 0 - avslått, 1 - "
+"kantrulling, 2 - to-fingerrulling"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Set denne til TRUE viss du har problem med at du uheldigvis treff skriveplata "
+"medan du skriv."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Set denne til TRUE for å tillata horisontal rulling ved bruk av same metode "
+"som vald i scroll_method-nøkkelen."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Set denne til TRUE for å kunna klikka med musa ved å trykkja på styreplata."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Set denne til TRUE for å slå på alle styreplater"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+#| msgid "Keep MATE settings"
+msgid "MATE Settings Daemon"
+msgstr "MATE innstillingsnisse"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+#| msgid "Binding to open the Home folder."
+msgid "Binding to toggle the magnifier."
+msgstr "Snøggtast for å slå skjermforstørraren av og på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+#| msgid "Binding to lock the screen."
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Snøggtast for å slå tastatur på skjermen av og på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+#| msgid "Binding to lock the screen."
+msgid "Binding to toggle the screen reader."
+msgstr "Snøggtast for å slå skjermlesar av og på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+#| msgid "<b>Bounce Keys</b>"
+msgid "Bounce keys"
+msgstr "Sprettetastar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Kommando brukt for å slå forstørraren av og på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Kommando brukt for å slå tastaturet på skjermen av og på."
+
+#: ../data/mate-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 "Kommando brukt for å slå skjermlesaren av og på."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktiver tillegg for tilgjenge for tastatur"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Aktiver tillegg for bakgrunn"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Aktiver tillegg for utklippstavle"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Aktiver tillegg for skrift"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Aktiver tillegg for opprydning"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Aktiver tillegg for snøggtastar"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Aktiver tillegg for tastatur"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Aktiver tillegg for mediatastar"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Aktiver tillegg for mus"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Aktiver tillegg for lyd"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Aktiver tillegg for skrivepause"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Aktiver tillegg for xrandr"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Aktiver tillegg for xrdb"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Aktiver tillegg for xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+#| msgid "Mouse Keys"
+msgid "Mouse keys"
+msgstr "Mustastar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+#| msgid "MATE OnScreen Keyboard"
+msgid "On-screen keyboard"
+msgstr "Tastatur på skjermen"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+#| msgid "Screensaver"
+msgid "Screen magnifier"
+msgstr "Skjermforstørrar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+#| msgid "Screensaver"
+msgid "Screen reader"
+msgstr "Skjermlesar"
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:26
+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 å "
+"fjerna snøgglager."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for "
+"utklippstavle."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for "
+"skrivebordsbakgrunn."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for skrift."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for "
+"tastatur."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Set til True for å aktivera tillegg for å handtera innstillingar for mus."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for "
+"multimediatastar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#| 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 ""
+"Set til True for å slå på tillegget for å handsama mellomlager for lydklipp."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for "
+"tilgjenge for tastatur."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Set til True for å aktivera tillegg for å handtera snøggtastar."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Set til True for å aktivera tillegg for å handtera skrivepauser."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for xrandr."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Set til True for å aktivera tillegg for å handtera innstillingar for xrdb."
+
+#
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Set til True for å aktivera tillegg for å handtera xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+#| msgid "Slow Keys Alert"
+msgid "Slow keys"
+msgstr "Trege tastar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+#| msgid "Sticky Keys Alert"
+msgid "Sticky keys"
+msgstr "Seige tastar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Namnet på snøggtasten for å slå forstørraren av og på"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Namnet på snøggtasten for å slå tastaturet på skjermen av og på"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Namnet på snøggtasten for å slå skjermlesaren av og på"
+
+#: ../data/mate-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 namnet på snøggtasten for å slå forstørraren av og på. "
+"Dette namnet vil verta vist i dialogvindauge for snøggtastinnstillingar."
+
+#: ../data/mate-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 namnet på snøggtasten for å slå tastatur på skjermen av og på. "
+"Dette namnet vil verta vist i dialogvindauge for snøggtastinnstillingar."
+
+#: ../data/mate-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 namnet på snøggtasten for å slå skjermlesaren av og på. "
+"Dette namnet vil verta vist i dialogvindauge for snøggtastinnstillingar."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Slå forstørrar av og på"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+#| msgid "MATE OnScreen Keyboard"
+msgid "Toggle on-screen keyboard"
+msgstr "Slå tastatur på skjermen av og på"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+#| msgid "Linux Screen Reader"
+msgid "Toggle screen reader"
+msgstr "Slå skjermlesar av og på"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+#| msgid "Beep when _accessibility features are turned on or off"
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Om sprettetastfunksjonen er slått på."
+
+# TNL: Kva er «mouse keys keyboard accessibility feature»?
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Om tastatur på skjermen er slått på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Om skjermforstørraren er slått på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Om skjermlesaren er slått på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+#| msgid "Beep when _accessibility features are turned on or off"
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Om trege tastarfunksjonen er slått på."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+#| msgid "Beep when _accessibility features are turned on or off"
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Om seige tastarfunksjonen er slått på."
+
+#
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Aktiver feilsøkingskode"
+
+#
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ikkje køyr som ein nisse"
+
+#
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-prefiks for lasting av innstillingar for tillegg"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Avslutt etter ei tid - for feilsøkjing"
+
+#
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Tastatur for tilgjenge"
+
+#
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Tillegg for tastatur for tilgjenge"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, 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:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vil du slå på trege tastar?"
+
+#: ../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 slå av trege tastar?"
+
+#: ../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 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:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+#| msgid "Do_n't activate"
+msgid "Don't activate"
+msgstr "Ikkje slå på"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+#| msgid "Do_n't deactivate"
+msgid "Don't deactivate"
+msgstr "Ikkje slå av"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+#| msgid "_Activate"
+msgid "Activate"
+msgstr "Slå på"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+#| msgid "_Deactivate"
+msgid "Deactivate"
+msgstr "Slå av"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Ikk_je slå på"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Ikk_je slå av"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "Slå _på"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "Slå _av"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Varsel om trege tastar"
+
+#: ../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 slå på seige tastar?"
+
+#: ../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 slå av seige tastar?"
+
+#: ../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 trykte Shift fem gongar på rad. Det er snøggtasten til seige tastar-"
+"eigenskapen, som påverkar korleis tastaturet ditt 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 trykte to tastar på ein gong, eller trykte Shift fem gongar på rad. Det "
+"slår av seige tastareigenskapen, som påverkar korleis tastaturet fungerer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Varsel om seige tastar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+#| msgid "Appearance Preferences"
+msgid "Universal Access Preferences"
+msgstr "Universale tilgjengeval"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Auk _kontrastar i fargar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Gjer _tekst større og lettare å lesa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Trykk og held tasten inne for å godta dei (trege tastar)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+#| msgid "MATE OnScreen Keyboard"
+msgid "Use on-screen _keyboard"
+msgstr "Bruk tastatur på skjermen"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Bruk skjerm_forstørrar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+#| msgid "Linux Screen Reader"
+msgid "Use screen _reader"
+msgstr "Bruk skjerm_lesar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+#| msgid "_Ignore fast duplicate keypresses"
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorar dupliserte tastaturtrykk (sprettetastar)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Trykk inn tastatursnarvegar ein tast om gongen (seige tastar)"
+
+#
+#: ../plugins/background/background.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Bakgrunn"
+
+#
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Tillegg for bakgrunn"
+
+#
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Utklippstavle"
+
+#
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Tillegg for utklippstavle"
+
+#
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-tillegg"
+
+#
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Skrift"
+
+#
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Tillegg for skrift"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+#| msgid "Do _not show this warning again"
+msgid "Don't show any warnings again for this filesystem"
+msgstr "_Ikkje vis nokre varsel igjen for dette filsystemet"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "Do _not show this warning again"
+msgid "Don't show any warnings again"
+msgstr "_Ikkje vis nokre varsel igjen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Lagringseininga «%s» har berre %s diskplass att."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Denne datamaskina har berre %s diskplass att."
+
+#: ../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 frigjera diskplass ved å tømma papirkorga, fjerna ubrukte program og "
+"filer, "
+"eller flytta filer til ei anna lagringseining 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 frigjera diskplass ved å fjerna ubrukte program og filer, "
+"eller flytta filer til ei anna lagringseining 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 frigjera diskplass ved å tømma papirkorga, fjerna ubrukte program og "
+"filer, "
+"eller flytta filer til ei ekstern lagringseining."
+
+#: ../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 frigjera diskplass ved å fjerna ubrukte program og filer, "
+"eller flytta filer til ei ekstern lagringseining."
+
+#. 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 papirkorga"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+#| msgid "Rename..."
+msgid "Examine..."
+msgstr "Undersøk …"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorer"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+#| msgid "Copying file: %u of %u"
+msgid "Removing item %lu of %lu"
+msgstr "Fjernar oppføring %lu av %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+#| msgid "<b>Open %s</b>"
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Fjernar: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Tømmar papirkorga"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Førebur tømming av papirkorg …"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+#| msgid "From:"
+msgid "From: "
+msgstr "Frå: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Slett alle oppføringane i papirkorga?"
+
+#: ../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 ""
+"Dersom du tømmar papirkorga, vert oppføringane sletta for godt. Legg merke til "
+"at "
+"du kan velja kva for filer du vil sletta."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Tøm papirkorg"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+#| msgid "Key Binding (%s) is invalid\n"
+msgid "Key binding (%s) is invalid"
+msgstr "Snøggtast «%s» er ikkje gyldig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+#| msgid "Key Binding (%s) is incomplete\n"
+msgid "Key binding (%s) is incomplete"
+msgstr "Snøggtast «%s» er ufullstendig"
+
+#: ../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 i freistnad på å køyra «%s»\n"
+"som er bunde til tasten «%s»"
+
+#
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Snøggtastar"
+
+#
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tillegg for snøggtastar"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tillegg for tastatur"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:112
+#, c-format
+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>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:126
+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 kjende problem med innfløkte XKB-oppsett.\n"
+"Prøv å bruka eit enklare oppsett eller ein nyare versjon av XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:197
+msgid "Unknown"
+msgstr "Ukjend"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:266
+#, c-format
+#| msgid "Keyboard Layout Options"
+msgid "Keyboard Layout \"%s\""
+msgstr "Tastaturutforming «%s»"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:389
+#| msgid "Groups"
+msgid "_Groups"
+msgstr "_Grupper"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:396
+#| msgid "Keyboard Preferences"
+msgid "Keyboard _Preferences"
+msgstr "_Brukarval for tastatur"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Show Current _Layout"
+msgstr "Vis noverande _utforming"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Tilgjengelege 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 lasta modmap-filene?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ikkje vis denne meldinga igjen."
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Last"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Lasta filer:"
+
+#: ../plugins/keyboard/show-layout.ui.h:1
+#| msgid "keyboard layout"
+msgid "Keyboard Layout"
+msgstr "Tastaturutforming"
+
+#
+#: ../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 ""
+"Klarte 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:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Klarte ikkje køyra kommandoen: %s\n"
+"Sjekk om dette er ein gyldig kommando."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Av"
+
+# TNL: Utdataport? Må nesten vere utdata<noko>.
+#. 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] ""
+
+# TNL: Inndataport? Må nesten vere inndata<noko>.
+#. 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 "Systemlydar"
+
+#
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediatastar"
+
+#
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Tillegg for medietastar"
+
+#
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Klarte ikkje aktivera tilgjengefunksjonar for mus"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#| msgid ""
+#| "Mouse accessibility requires the mousetweaks daemon to be installed on "
+#| "your system."
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Tilgjenge for mus krev at mousetweaks er installert på systemet."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Eigenskapar for mus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Tillegg for mus"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Skrivepause"
+
+#
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tillegg for skrivepause"
+
+#
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Rediger innstillingar for skjermstørrelse og rotasjon"
+
+#
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "Klarte ikkje byta innstillingane til skjermen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "Klarte ikkje gjenoppretta innstillingane til skjermen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Klarte ikkje gjenoppretta skjerminnstillingane frå ein reservekopi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:292
+#, 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 gjenoppretta tidlegare innstillingar om %d sekund"
+msgstr[1] "Skjermen vil gjenoppretta tidlegare innstillingar om %d sekund"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:341
+msgid "Does the display look OK?"
+msgstr "Ser skjermen grei ut?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+#| msgid "Proxy Configuration"
+msgid "_Restore Previous Configuration"
+msgstr "_Gjenopprett tidlegare innstiingar"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+#| msgid "Advanced Configuration"
+msgid "_Keep This Configuration"
+msgstr "_Held fast ved desse innstillingane"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "Dei valde skjerminnstillingane kunne ikkje brukast"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Klarte ikkje oppfriska skjerminformasjonen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Prøver å byta skjerminnstillingar likevel."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotering er ikkje støtta</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+#| msgid "Error saving configuration: %s"
+msgid "Could not save monitor configuration"
+msgstr "Klarte ikkje lagra av skjerminnstillingar"
+
+#
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Normal"
+
+#
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Venstre"
+
+#
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Høgre:"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Opp-ned"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Still inn skjermen …"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Still inn skjermen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Klarte ikkje å bruka dei lagra innstillingane for skjermar"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Klarte ikkje avgjera heimekatalogen til brukaren"
+
+#
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Handter X-ressursdatabasen"
+
+#
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-ressursdatabase"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-nøkkelen «%s» er sett til type «%s», men den venta typen er «%s»\n"
+
+#
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Handter innstillingar for X"
+
+#
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Innstillingar for X"
+
+#
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Binding for å gå til kvilemodus."
+
+#
+#~ msgid "Suspend"
+#~ msgstr "Kvilemodus"
+
+#
+#~ 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."
+
+#
+#~ msgid "Show startup errors"
+#~ msgstr "Vis feil ved oppstart"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Start skjermsparar"
+
+#
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Aktiver tillegg for skjermsparar"
+
+#
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Set til True for å aktivere tillegg for å handtere innstillingar for "
+#~ "skjermsparar."
+
+#~ 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."
+
+#~ 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."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Handlinga til snøggtasten «%s» er definert fleire gongar\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Snøggtasten «%s» er definert fleire gongar\n"
+
+#~ 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»."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Snøggtasten «%s» er allereie i bruk\n"
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "_Ikkje vis denne meldinga igjen."
+
+#~ 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."
+
+#~ 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."
+
+#
+#~ msgid "Screensaver plugin"
+#~ msgstr "Tillegg for skjermsparar"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Klarte ikkje å lasta lydfila «%s» som sample «%s»"
+
+#~ msgid "Login"
+#~ msgstr "Logg inn"
+
+#~ msgid "Logout"
+#~ msgstr "Logg ut"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Sirene"
+
+#~ msgid "Clink"
+#~ msgstr "Klink"
+
+#~ msgid "Beep"
+#~ msgstr "Systempip"
+
+#~ msgid "No sound"
+#~ msgstr "Ingen lyd"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Ingen lyd vald for denne hendinga."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Lydfila for denne hendinga finst ikkje.\n"
+#~ "Legg inn pakka «mate-audio» dersom du vil\n"
+#~ "ha eit sett med standardlydar."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Lydfila for denne hendinga finst ikkje."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Vel lydfil"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Fila «%s» er ikkje ei gyldig wav-fil"
+
+#
+#~ msgid "Select sound file..."
+#~ msgstr "Vel lydfil..."
+
+#~ msgid "Sound"
+#~ msgstr "Lyd"
+
+#
+#~ msgid "Sound plugin"
+#~ msgstr "Tillegg for lyd"
+
+#, 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 "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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Slå på støtte for MATE 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 ""
+#~ "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 _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 "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 "Mate Theme Package"
+#~ msgstr "MATE 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 "MATE Theme %s correctly installed"
+#~ msgstr "MATE-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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Kan ikkje starta «mate-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 MateComponent, eller meat ein annan innstillingshandsamar (t.d. KDE sin) "
+#~ "allereie køyrer, og skapar problem for MATE 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 '%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 "MateConf key to which this property editor is attached"
+#~ msgstr "MateConf-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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Endringssettet til MateConf inneheld data som skal sendast vidare til mateconf-"
+#~ "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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbakekall som skal sendast når data skal konverterast frå MateConf til "
+#~ "skjermelementet"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Konvertering frå skjermelement-tilbakekall"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbakekall som skal sendast når data skal konverterast til MateConf 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 "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 "MATE Magnifier without Screen Reader"
+#~ msgstr "MATE forstørrelsesglass utan skjermlesar"
+
+#~ msgid "MATE Terminal"
+#~ msgstr "MATE 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 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 "Inverted"
+#~ msgstr "Omvendt"
+
+#~ 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 "<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 "- MATE Keyboard Preferences"
+#~ msgstr "- Innstillingar for tastatur"
+
+#
+#~ msgid " "
+#~ msgstr " "
+
+#~ 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 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 _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 "_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 "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 "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 "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 "- MATE 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 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 "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 "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 "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;mate-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Endra drakt;gtk-theme-selector.desktop,Vel forvalgte program;default-"
+#~ "applications.desktop,Legg til skrivar;mate-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 MATE configuration tool"
+#~ msgstr "Oppsettsverktøy for MATE"
+
+#
+#~ 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 <[email protected]>"
+#~ msgstr "Skriven av Richard Hult <[email protected]>"
+
+#~ 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 <[email protected]>\n"
+#~ "Eskild Hustvedt <[email protected]>"
+
+#
+#~ 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 "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 "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 \"mate-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 «mate-"
+#~ "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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Skjemaet til standarddrakta vart ikkje funne. Dette tyder på at Marco "
+#~ "ikkje er installert, eller at MateConf 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 ""
+#~ "<b>The X system keyboard settings differ from your current MATE 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 "
+#~ "MATE.</b>\n"
+#~ "\n"
+#~ "Venta %s, men fann: %s\n"
+#~ "\n"
+#~ "Kva for eit sett innstillingar vil du bruka?"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ " Tastaturinnstillingar i MateConf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Tastaturinnstillingane i MateConf vil straks verta overstyrte av "
+#~ "systeminnstillingane. Denne tasten har vore forelda sidan MATE 2.12. "
+#~ "Nullstill modell, utforming og val-tastar for å få standard systemoppsett."
+
+#~ 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..4b7d526
--- /dev/null
+++ b/po/nso.po
@@ -0,0 +1,3011 @@
+# Northern Sotho translation of mate-control-center.
+# Copyright (C) 2004 Zuza Software Foundation (Translate.org.za)
+# This file is distributed under the same license as the mate-control-center package.
+#
+# Zuza Software Foundation <[email protected]>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Northern Sotho <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Tsebagatša sefetleki sa thušo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Tsebagatša sefetleki sa wepe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Tabogela go koša e latelago"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Tabogela go koša e fetilego"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ntšha"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Sephuthedi sa gae"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Tsebagatša sefetleki sa thušo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Tsebagatša sefetleki sa wepe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Notlela sekirini"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "E-tšwa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Tabogela go koša e latelago"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Bapala (goba bapala/emiša nakwana)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Tabogela go koša e fetilego"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Nyakišiša"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Emiša senotlelo sa bapala o boele morago"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Modumo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Bolumo e tlase"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Go nolofatšwa ga bolumo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Peakanyo ya bolumo"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Bolumo e godimo"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Bontšha Diphošo tša go Thoma"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Thoma Seboloki sa Sekirini sa X"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Go Eletša</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-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/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Diriša Seboloki sa Sekirini sa X ge o tsena"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Go tsenega"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Diriša _Bokamorago"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonto"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Boroto ya dinotlelo"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Dinotlelo tša Legotlwana"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Legotlwana"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Thoma Seboloki sa Sekirini sa X"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Modumo"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Faele ya Modumo"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Go Khutša ga go Tlanya"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Go Khutša ga go Tlanya"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Senotlelo sa MateConf 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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Diriša dipeakanyo tša X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Kgontšha thekgo bakeng sa dithekinolotši tše thušago tša MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Ga e kgone go thoma molaodi wa dipeakanyo 'daemon ya dipeakanyo tša "
+#~ "mate'.\n"
+#~ "Ka ntle le go šoma ga molaodi wa dipeakanyo tša MATE, tše dingwe tše "
+#~ "ratwago di ka no se šome. Se se ka laetša bothata le MateComponent, goba molaodi "
+#~ "wa dipeakanyo yo e sego wa MATE (ka mohlala, KDE) a ka ba a šetše a šoma "
+#~ "e bile a lwantšhana le molaodi wa peakanyo wa MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Senotlelo sa MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "MateConf e fetola peakanyo yeo e nago le tsebišo yeo e swanetšego go "
+#~ "fetišetšwa go modirelwa wa mateconf 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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Go letša gape mo go swanetšego go ntšhwa ge tsebišo e fetoletšwe go tloga "
+#~ "go MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Go letša gape mo go swanetšego go ntšhwa ge tsebišo e swanetše go "
+#~ "fetolelwa go MateConf 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 "MATE 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 \"mate-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 mate\"."
+
+#, 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 marco installed, or that your mateconf 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 marco, goba gore mateconf 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 "MATE Control Center"
+#~ msgstr "Lefelo la Taolo ya MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Sedirišwa sa go fetola sebopego sa MATE"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "E ka se kgone go thomološa MateComponent"
+
+#, 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>mateconftool-2 -R i/desktop/mate/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 MATE 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 MATE. Ke "
+#~ "peakanyo efe yeo o ka ratago go e diriša?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Diriša dipeakanyo tša MATE"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Dipeakanyo tša XKB go mateconf 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 MATE Typing Monitor"
+#~ msgstr "Ka ga Lepokisana la Sekirini la go Tlanya la MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Kgopotšo ya go khutša ga khomphuthara."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "E ngwadilwe ke Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "Lefelo la Taolo ya MATE"
+
+#~ 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..f0f9ce6
--- /dev/null
+++ b/po/oc.po
@@ -0,0 +1,774 @@
+# Translation of oc.po to Occitan
+# Yannig Marchegay (Kokoyaya) <[email protected]>, 2006-2008.
+# Translation of oc.po to Occitan
+# Occitan translation of mate-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) <[email protected]>\n"
+"Language-Team: Occitan <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ejectar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Repertòri personal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Aviar lo navigador d'ajuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Aviar lo navigador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Varrolhar l'ecran"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Desconnexion"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Pista seguenta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lectura (o Lectura/Pausa)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Recercar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspendre"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Redusir lo volum"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Aumentar lo volum"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Poliça"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Clavièr"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mirga"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Estalviaire d'ecran"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Son"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-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..88e7199
--- /dev/null
+++ b/po/or.po
@@ -0,0 +1,1414 @@
+# translation of mate-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 <[email protected]>, 2006.
+# Manoj Kumar Giri <[email protected]>, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master.or\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-05-05 09:29+0000\n"
+"PO-Revision-Date: 2010-05-12 13:10+0530\n"
+"Last-Translator: Manoj Kumar Giri <[email protected]>\n"
+"Language-Team: Oriya <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ମୁକ୍ତ ପ୍ରତିଶତ ବିଜ୍ଞପ୍ତି"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ମୁକ୍ତ ସ୍ଥାନ କୌଣସି ବିଜ୍ଞପ୍ତି ନାହିଁ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ପୁନଃପୌନିକ ଚେତାବନୀ ପାଇଁ ସର୍ବନିମ୍ନ ବିଜ୍ଞପ୍ତି ଅବଧି"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ଅଗ୍ରହଣୀୟ କରିବା ପାଇଁ ପଥଗୁଡ଼ିକୁ ସ୍ଥାପନ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:5
+#, fuzzy
+#| 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"
+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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:8
+#, fuzzy
+#| msgid ""
+#| "Specify an amount in GB. If the amount of free space is more than this, "
+#| "no warning will be shown"
+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_mate_settings_daemon_housekeeping.schemas.in.h:9
+#, fuzzy
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning."
+msgstr "ମୁକ୍ତ ଡିସ୍କ ସ୍ଥାନ ପରବର୍ତ୍ତୀ ଚେତାବନୀ ନ୍ୟସ୍ତ କରିବା ପୂର୍ବରୁ କମକରୁଥିବା ପ୍ରତିଶତକୁ ଉଲ୍ଲେଖ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ପରବର୍ତ୍ତୀ ମୁକ୍ତ ପ୍ରତିଶତ ବିଜ୍ଞପ୍ତି ଦ୍ୱାର"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+#, fuzzy
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "ଗୋଟିଏ ଚାକ୍ଷୁଶ ଡିସ୍କକୁ ବାହାର କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+#| msgid "Binding to raise the system volume."
+msgid "Binding to enable or disable the touchpad."
+msgstr "ତନ୍ତ୍ର ଧ୍ୱନି ପ୍ରବଳତାକୁ ବୃଦ୍ଧି କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "କାଲକୁଲେଟରକୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ଇମେଲ ଗ୍ରାହକଙ୍କୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "ସହାୟତା ବ୍ରାଉଜରକୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "ମେଡ଼ିଆ ଚାଳକକୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "ସନ୍ଧାନ ଉପକରଣକୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ୱେବ ବ୍ରାଉଜରକୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "ପରଦାକୁ ଅପରିବର୍ତ୍ତନୀୟ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "ଲଗଆଉଟ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "ତନ୍ତ୍ର ଆକାରକୁ କମ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "ତନ୍ତ୍ର ଧ୍ୱନି ପ୍ରବଳତାକୁ ମୁକ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ମୂଳ ସ୍ଥାନ ଫୋଲଡରକୁ ଖଓଲିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "ପଛଚଲାକୁ ସ୍ଥିର କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "ତନ୍ତ୍ର ଧ୍ୱନି ପ୍ରବଳତାକୁ ବୃଦ୍ଧି କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "ପରବର୍ତ୍ତି ଟ୍ରାକକୁ ଏଡ଼ାଇବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "ପୂର୍ବବର୍ତ୍ତି ଟ୍ରାକକୁ ଏଡ଼ାଇବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ପଛଚଲାକୁ ଆରମ୍ଭ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି (ଅଥବା ଚଲାନ୍ତୁ/ବିରାମ ଦିଅନ୍ତୁକୁ ଅଲଟପାଲଟ କରନ୍ତୁ)।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "ପଛଚଲାକୁ ବନ୍ଦ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ନିଷ୍କାସିତ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ହୋମ ଫୋଲ୍ଡର"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "କାଲକୁଲେଟରକୁ ପ୍ରଚାଳନ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ଇମେଲ ଗ୍ରାହକଙ୍କୁ ପ୍ରଚାଳନ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ସାହାୟ୍ଯ ବ୍ରାଉଜର ପ୍ରାରମ୍ଭ କର"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ମେଡ଼ିଆ ଚାଲକଙ୍କୁ ପ୍ରଚାଳନ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ଉଏବ ବ୍ରାଉଜର ପ୍ରାରମ୍ଭ କର"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ସ୍କ୍ରିନ ତାଲାବନ୍ଦ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ଲଗଆଉଟ୍"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ପରବର୍ତ୍ତୀ ଟ୍ରାକ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ପଛଚଲାକୁ ବିରାମ ଦିଅନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ଚଲାଅ( କିମ୍ବା ବିରାମ/ଚଲାଅ)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ପୂର୍ବବର୍ତ୍ତୀ ଟ୍ରାକ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ଖୋଜନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ପଛକୁ ଚଲାଇବା ବନ୍ଦ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ପ୍ରବଳତା ହ୍ରାସ କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ଭଲ୍ଯୁମକୁ ନୀରବରେ ରଖ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ଭଲ୍ଯୁମ ସୋପାନ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ଭଲ୍ଯୁମ ସୋପାନ ଭଲ୍ୟୁମର ଶତକଡା ପରି"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ଧ୍ବନି ପ୍ରବଳତା ବ୍ରୁଦ୍ଧି କରନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ବିଜ୍ଞପ୍ତି କ୍ଷେତ୍ରରେ ପ୍ରଦର୍ଶିକା ଦର୍ଶାନ୍ତୁ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#, fuzzy
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "ପ୍ରଦର୍ଶିକା ସମ୍ପର୍କୀୟ ଯଦି ଗୋଟିଏ ବିଜ୍ଞପ୍ତି ଚିତ୍ରସଂକେତକୁ ପ୍ୟାନେଲରେ ଦର୍ଶାଯାଏ।"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ଛବିମଶୃଣକରଣ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ସଙ୍କେତ ଦେଉଅଛି"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA କ୍ରମ"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ଅକ୍ଷରରୂପକୁ ପିକସେଲ ଆକାରରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ବ୍ୟବହୃତ ବିଭେଦନ, ଇଞ୍ଚ ପ୍ରତି ଡଟଗୁଡ଼ିକ।"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ଅନୁମୋଦିତ କିଗୁଡ଼ିକ"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ଯଦି ଖାଲି ନଥାଏ, କି ବନ୍ଧନଗୁଡ଼ିକୁ ଅଗ୍ରାହ୍ୟ କରାଯିବ ଅନ୍ୟଥା ସେମାନଙ୍କର MateConf ଡିରେକ୍ଟୋରୀ ତାଲିକାରେ "
+"ଥିବ। ଅପରିବର୍ତ୍ତନୀୟ କରିବା ପାଇଁ ଏହା ଉପଯୋଗୀ ହୋଇଥାଏ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ଟାଇପ କରିବା ସମୟରେ ଟଚପ୍ୟାଡ଼କୁ ନିଷ୍କ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "ସମାନ୍ତରାଳ ଟଣାକୁ ସକ୍ରିୟ କରନ୍ତୁ "
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ଟଚପ୍ୟାଡ଼ ସହିତ ମାଉସ କ୍ଲିକକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#, fuzzy
+#| msgid "Enable mouse clicks with touchpad"
+msgid "Enable touchpad"
+msgstr "ଟଚପ୍ୟାଡ଼ ସହିତ ମାଉସ କ୍ଲିକକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "ଟଚପ୍ୟାଡ଼ ଟଣା ପଦ୍ଧତିକୁ ବାଛନ୍ତୁ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#, fuzzy
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"ଟଚପ୍ୟାଡ ଟଣା ପଦ୍ଧତିକୁ ବାଛନ୍ତୁ। ସମର୍ଥିତ ମୂଲ୍ୟଗୁଡ଼ିକ ହେଉଛି: 0 - ନିଷ୍କ୍ରିୟ, 1 - ଧାର ଟଣା, 2 - ଦୁଇ-"
+"ଅଙ୍ଗୁଳି ଟଣା"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"ଏହାକୁ TRUE ସେଟ କରନ୍ତୁ ଯଦି ଆପଣଙ୍କର ଟାଇପ କରିବା ସମୟରେ ଟଚପ୍ୟାଡକୁ ହଠାତ ଆଘାତ କରିବାରେ ସମସ୍ୟା "
+"ଅଛି।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"ଟଚପ୍ୟାଡ ଉପରେ ଟ୍ୟାପ କରିବା ଦ୍ୱାରା ମାଉସ କ୍ଲିକଗୁଡ଼ିକୁ ପଠାଇବା ପାଇଁ ସମର୍ଥ କରିବାକୁ ଏହାକୁ TRUE ସେଟ "
+"କରନ୍ତୁ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+#, fuzzy
+#| msgid ""
+#| "Set this to TRUE to be able to send mouse clicks by tapping on the "
+#| "touchpad."
+msgid "Set this to TRUE to enable all touchpads."
+msgstr ""
+"ଟଚପ୍ୟାଡ ଉପରେ ଟ୍ୟାପ କରିବା ଦ୍ୱାରା ମାଉସ କ୍ଲିକଗୁଡ଼ିକୁ ପଠାଇବା ପାଇଁ ସମର୍ଥ କରିବାକୁ ଏହାକୁ TRUE ସେଟ "
+"କରନ୍ତୁ।"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE ବିନ୍ୟାସ ଡେମନ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ଆବର୍ଦ୍ଧକକୁ ଆଗପଛ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ଅନସ୍କ୍ରିନ କିବୋର୍ଡକୁ ଆଗପଛ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ପରଦା ପାଠକକୁ ଆଗପଛ କରିବା ପାଇଁ ବାନ୍ଧୁଅଛି।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ଡେଉଁଥିବା କିଗୁଡ଼ିକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ଆବର୍ଦ୍ଧକକୁ ଅନ କିମ୍ବା ଅଫ କରିବା ପାଇଁ ବ୍ୟବହୃତ ନିର୍ଦ୍ଦେଶ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ଅନସ୍କ୍ରିନ କିବୋର୍ଡକୁ ଅନ କିମ୍ବା ଅଫ କରିବା ପାଇଁ ବ୍ୟବହୃତ ନିର୍ଦ୍ଦେଶ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "ପରଦା ପାଠକକୁ ଅନ କିମ୍ବା ଅଫ କରିବା ପାଇଁ ବ୍ୟବହୃତ ନିର୍ଦ୍ଦେଶ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#, fuzzy
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "xrandr ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "ଅଭିଗମ୍ଯ କି ବୋର୍ଡ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "ପୃଷ୍ଠଭୂମି ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "କ୍ଲିପବୋର୍ଡ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "ଅକ୍ଷରରୂପ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "ଆନ୍ତରିକ ଲେଖା କାର୍ଯ୍ୟ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "କି ବନ୍ଧନ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "କିବୋର୍ଡ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "ମେଡିଆ କି ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "ମାଉସ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#, fuzzy
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "ସ୍ମାର୍ଟକାର୍ଡ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "ଧ୍ୱନି ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "ଟାଇପ ଭଙ୍ଗ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "xrdb ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "xsettings ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "ମାଉସ କିଗୁଡ଼ିକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "ଅନ-ସ୍କ୍ରିନ କି-ବୋର୍ଡ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "ପରଦା ଆବର୍ଦ୍ଧକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "ପରଦା ପାଠକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"prune ଅସ୍ଥାୟୀ ଫାଇଲ କ୍ୟାଶେ ପାଇଁ, ଆନ୍ତରିକ ଲେଖା କାର୍ଯ୍ୟ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ "
+"କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+#, fuzzy
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "xrandr ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "କ୍ଲିପବୋର୍ଡ ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "ପୃଷ୍ଠଭୂମି ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ଅକ୍ଷରରୂପ ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "କିବୋର୍ଡ ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#, fuzzy
+#| msgid "Set to True to enable the plugin to manage font settings."
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr "ଅକ୍ଷରରୂପ ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ମାଉସ ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "ବହୁମାଧ୍ୟମ କି ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ନମୁନା କ୍ୟାଶେକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "ଅଭିଗମ୍ୟତା କି ବୋର୍ଡ ବିନ୍ୟାସକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନ ସକ୍ରିୟ କରିବାକୁ True ସେଟକରନ୍ତୁ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "କି ବନ୍ଧନକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ଟାଇପ ଭଙ୍ଗକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb ସଂରଚନାକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettingsକୁ ପରିଚାଳନା କରିବା ପାଇଁ ପ୍ଲଗଇନକୁ ସକ୍ରିୟ କରିବାକୁ True ସେଟ କରାଯାଇଥାଏ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "ମନ୍ଥର କିଗୁଡ଼ିକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "ଷ୍ଟିକି କିଗୁଡ଼ିକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ଆବର୍ଦ୍ଧକକୁ ଆଗପଛ କରିବା ପାଇଁ ଏହା କିବୋର୍ଡ ସଂକ୍ଷିପ୍ତ ପଥର ନାମ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ଅନସ୍କ୍ରିନ କିବୋର୍ଡକୁ ଆଗପଛ କରିବା ପାଇଁ ଏହା କିବୋର୍ଡ ସଂକ୍ଷିପ୍ତ ପଥର ନାମ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ପରଦା ପାଠକଙ୍କୁ ଆଗପଛ କରିବା ପାଇଁ କିବୋର୍ଡ ସକ୍ଷିପ୍ତ ପଥକୁ ନାମକରଣ କରନ୍ତୁ"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "ଆଗପଛ ଆବର୍ଦ୍ଧକ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "ଅନ-ସ୍କ୍ରିନ କି-ବୋର୍ଡକୁ ଆଗପଛ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "ପରଦା ପାଠକକୁ ଆଗପଛ କରନ୍ତୁ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ବାଉନ୍ସ କି ଗୁଡ଼ିକର କିବୋର୍ଡ ଅଭିଗମ୍ୟତା ବିଶେଷତାକୁ ଅନ କରିବା ଉଚିତ କି ନୁହଁ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "ମାଉସ କି ଗୁଡ଼ିକର କିବୋର୍ଡ ଅଭିଗମ୍ୟତା ବିଶେଷତାକୁ ଅନ କରିବା ଉଚିତ କି ନୁହଁ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ଅନସ୍କ୍ରିନ କିବୋର୍ଡକୁ ଅନ କରାଯାଇଛି କି ନାହିଁ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "ପରଦା ଆବର୍ଦ୍ଧକକୁ ଅନ କରାଯାଇଛି କି ନାହିଁ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "ପରଦା ପାଠକଟି ଅନ ଅଛି କି ନାହିଁ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ମନ୍ଥର କି ଗୁଡ଼ିକର କିବୋର୍ଡ ଅଭିଗମ୍ୟତା ବିଶେଷତାକୁ ଅନ କରିବା ଉଚିତ କି ନୁହଁ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ଷ୍ଟିକି କି ଗୁଡ଼ିକର କିବୋର୍ଡ ଅଭିଗମ୍ୟତା ବିଶେଷତାକୁ ଅନ କରିବା ଉଚିତ କି ନୁହଁ।"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "ତ୍ରୁଟି ନିବାରଣ ସଂକେତକୁ ସକ୍ରିୟ କରନ୍ତୁ"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "ଗୋଟିଏ ଡିମୋନ ହୁଅ ନାହିଁ"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf ଉପସର୍ଗ ଯେଉଁଥିରୁ ପ୍ଲଗଇନ ବିନ୍ୟାସକୁ ଧାରଣ କରାଯାଇଥାଏ"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ଅଭିଗମ୍ଯତା କିବୋର୍ଡ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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 "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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ପ୍ରୁଷ୍ଠଭୂମି"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ପୃଷ୍ଠଭୂମି ପ୍ଲଗଇନ"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "କର୍ତ୍ତନପଟ୍ଟ"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "କ୍ଲିପବୋର୍ଡ ପ୍ଲଗ୍ଇନ "
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ନକଲି"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ନକଲି ପ୍ଲଗଇନ"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ଅକ୍ଷରରୂପ"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ଅକ୍ଷରରୂପ ପ୍ଲଗଇନ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+#, fuzzy
+#| msgid "Don't show any warnings again for this filesystem"
+msgid "Don't show any warnings again for this file system"
+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
+#, fuzzy
+#| msgid "Examine..."
+msgid "Examine…"
+msgstr "ଯାଞ୍ଚ କରନ୍ତୁ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "ଆଗ୍ରହ୍ଯ କରିଦିଅନ୍ତୁ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "ବସ୍ତୁ %lu ର %lu କୁ କାଢ଼ୁଅଛି"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, fuzzy, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "କାଢ଼ୁଅଛି: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "ଆବର୍ଜନା ପାତ୍ରକୁ ଖାଲି କରୁଅଛି"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#, fuzzy
+#| msgid "Preparing to empty trash..."
+msgid "Preparing to empty trash…"
+msgstr "ଆବର୍ଜନା ପାତ୍ରକୁ ଖାଲି କରିବା ପାଇଁ ପ୍ରସ୍ତୁ କରୁଅଛି..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "ଠାରୁ: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "ଆବର୍ଜନା ପାତ୍ରରୁ ସମସ୍ତ ବସ୍ତୁକୁ ଖାଲି କରନ୍ତୁ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "କି ବନ୍ଧନଗୁଡ଼ିକ"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "କି ବନ୍ଧନ ପ୍ଲଗଇନଗୁଡ଼ିକ"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "କି-ବୋର୍ଡ"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "କି-ବୋର୍ଡ ପ୍ଲଗଇନ"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:236
+msgid "Unknown"
+msgstr "ଅଜଣା"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:305
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "କିବୋର୍ଡ୍ ବିନ୍ଯାସ \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:428
+msgid "_Layouts"
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:435
+#, fuzzy
+#| msgid "Mouse Preferences"
+msgid "Keyboard _Preferences"
+msgstr "କିବୋର୍ଡ୍ ପସନ୍ଦ ମାନ (_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:441
+msgid "Show _Current Layout"
+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
+#, fuzzy
+#| msgid "Would you like to load the modmap file(s)?"
+msgid "Would you like to load the modmap files?"
+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/keyboard/show-layout.ui.h:1
+#, fuzzy
+#| msgid "Keyboard"
+msgid "Keyboard Layout"
+msgstr "କିବୋର୍ଡ୍ ବିନ୍ଯାସ"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ନିର୍ଦ୍ଦେଶକୁ ନିଷ୍ପାଦନ କରିପାରିଲା ନାହିଁ: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ମେଡିଆ କିଗୁଡ଼ିକ"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ମେଡ଼ିଆ କିଗୁଡ଼ିକର ପ୍ଲଗଇନ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "ମାଉସ ଅଭିଗମ୍ଯତା ଗୁଣଧର୍ମକୁ ସକ୍ରିୟ କରିପାରିଲା ନାହିଁ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#, fuzzy
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+msgid "Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "ମାଉସ ଅଭିଗମ୍ୟତା ମାଉସଟ୍ୱିକକୁ ଆପଣଙ୍କର ତନ୍ତ୍ରରେ ସ୍ଥାପନ କରିବା ଆବଶ୍ୟକ କରିଥାଏ।"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "ମାଉସ ପସନ୍ଦ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "ମାଉସ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ମାଉସ ପ୍ଲଗଇନ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ଟାଇପ କରିବା ଭଙ୍ଗ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ଟାଇପ ଭଙ୍ଗ ପ୍ଲଗଇନ"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ପରଦା ଆକାର ଏବଂ ଆବର୍ତ୍ତନ ବିନ୍ୟାସ"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "ପ୍ରଦର୍ଶିକା ସଂରଚନାକୁ ବଦଳାଇ ହେଲା ନାହିଁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "ପ୍ରଦର୍ଶନ ବିନ୍ୟାସକୁ ସ୍ଥାପନ କରିପାରିଲା ନାହିଁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ପ୍ରଦର୍ଶନ ବିନ୍ୟାସକୁ ନକଲ ସଂରକ୍ଷଣରୁ ସ୍ଥାପନ କରିପାରିଲା ନାହିଁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "ପ୍ରଦର୍ଶନଟି ଠିକ ଦେଖାଯାଉଛି କି?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "ପୂର୍ବ ବିନ୍ୟାସକୁ ପୁନଃସ୍ଥାପନ କରନ୍ତୁ (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "ଏହି ବିନ୍ୟାସକୁ ରଖନ୍ତୁ (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "ପ୍ରଦର୍ଶନ ପାଇଁ ବଚ୍ଛିତ ବିନ୍ୟାସକୁ ପ୍ରୟୋଗ କରିହେଲା ନାହିଁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ପରଦା ସୂଚନାକୁ ସତେଜନ କରିହେଲା ନାହିଁ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ତନ୍ତ୍ର ପ୍ରଦର୍ଶିକାକୁ ଯେକୌଣସି ଉପାୟରେ ବଦଳାଇବା ପାଇଁ ଟାଇପ କରୁଅଛି।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1685
+#, fuzzy
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "<i>ଆବର୍ତ୍ତନ ସମର୍ଥିତ ନୁହଁ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1741
+msgid "Could not save monitor configuration"
+msgstr "ପ୍ରଦର୍ଶିକା ବିନ୍ୟାସକୁ ସଂରକ୍ଷଣ କରିପାରିଲା ନାହିଁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Normal"
+msgstr "ସାଧାରଣ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1760
+msgid "Left"
+msgstr "ବାମ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1761
+msgid "Right"
+msgstr "ଡାହାଣ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1762
+msgid "Upside Down"
+msgstr "ଉପରୁ ତଳକୁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1882
+#, fuzzy
+#| msgid "_Configure Display Settings ..."
+msgid "_Configure Display Settings…"
+msgstr "ପ୍ରଦର୍ଶିକା ସଂରଚନାକୁ ବିନ୍ୟାସ କରନ୍ତୁ (_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1923
+msgid "Configure display settings"
+msgstr "ପ୍ରଦର୍ଶିକା ସଂରଚନାକୁ ବିନ୍ୟାସ କରନ୍ତୁ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1983
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ଉତ୍ସ ତଥ୍ୟାଧାରକୁ ପରିଚାଳନା କରନ୍ତୁ"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ଉତ୍ସ ତଥ୍ୟାଧାର"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf କି %s ପ୍ରକାରକୁ ସ୍ଥିର ହୋଇଛି %s କିନ୍ତୁ ଏହାର ଅପେକ୍ଷୀତ ପ୍ରକାର %s ଥିଲା \n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X ବିନ୍ୟାସକୁ ପରିଚାଳନା କରନ୍ତୁ"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X ବିନ୍ୟାସ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#, fuzzy
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "ମନ୍ଥର କିଗୁଡ଼ିକ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr ""
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#, fuzzy
+#| msgid "Mouse"
+msgid "Module"
+msgstr "ମାଉସ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr ""
+
diff --git a/po/pa.po b/po/pa.po
new file mode 100644
index 0000000..c6522e4
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,1502 @@
+# translation of mate-settings-daemon.HEAD.po to Punjabi
+# Punjabi translation of mate-control-center.HEAD.
+# Copyright (C) 2004 THE mate-control-center.HEAD'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the mate-control-center.HEAD package.
+#
+#
+# Amanpreet Singh Alam <[email protected]>, 2004.
+# A S Alam <[email protected]>,2005, 2006, 2007, 2008, 2009, 2010.
+# Amanpreet Singh Alam <[email protected]>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
+"cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-02 23:45+0000\n"
+"PO-Revision-Date: 2010-08-03 09:02+0530\n"
+"Last-Translator: A S Alam <[email protected]>\n"
+"Language-Team: Punjabi/Panjabi <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ਖਾਲੀ ਫੀਸਦੀ ਸੂਚਨਾ ਥਰੈਸ਼ਹੋਲਡ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ਖਾਲੀ ਥਾਂ ਨਾ ਸੂਚਨਾ ਥਰੈਸ਼ਹੋਲਡ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ਦੁਹਰਾਉ ਚੇਤਾਵਨੀ ਲਈ ਘੱਟੋ-ਘੱਟ ਸੂਚਨਾ ਸਮਾਂ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ਅਣਡਿੱਠਾ ਕਰਨ ਲਈ ਮਾਊਂਟ ਪਾਥ"
+
+#: ../data/apps_mate_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"
+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_mate_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_mate_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_mate_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"
+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_mate_settings_daemon_housekeeping.schemas.in.h:9
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning."
+msgstr "ਫੀਸਦੀ ਦਿਓ, ਜਿਸ ਲਈ ਖਾਲੀ ਡਿਸਕ ਥਾਂ ਅਗਲੀ ਚੇਤਾਵਨੀ ਤੋਂ ਪਹਿਲਾਂ ਘੱਟ ਜਾਵੇ।"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ਅਗਲਾ ਖਾਲੀ ਫੀਸਦੀ ਸੂਚਨਾ ਥਰੈਸ਼ਹੋਲਡ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "ਓਪਟੀਕਲ ਡਿਸਕ ਬਾਹਰ ਕੱਢਣ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "ਟੱਚਪੈਂਡ ਨਾਲ ਸਬੰਧ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰੋ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "ਕੈਲਕੂਲੇਟਰ ਲਾਂਚ ਕਰਨ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ਈਮੇਲ ਕਲਾਇਟ ਲਾਂਚ ਕਰਨ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "ਮੱਦਦ ਬਰਾਊਜ਼ਰ ਲਾਂਚ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "ਮੀਡਿਆ ਪਲੇਅਰ ਲਾਂਚ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "ਖੋਜ ਟੂਲ ਲਾਂਚ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ਵੈਬ ਬਰਾਊਜ਼ਰ ਲਾਂਚ ਕਰਨ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "ਸਕਰੀਨ ਲਾਕ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "ਲਾਗਆਉਟ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "ਸਿਸਟਮ ਵਾਲੀਅਮ ਘੱਟ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "ਸਿਸਟਮ ਵਾਲੀਅਮ ਚੁੱਪ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ਘਰ ਫੋਲਡਰ ਖੋਲ੍ਹਣ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "ਪਲੇਅਬੈਕ ਪੌਜ਼ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "ਸਿਸਟਮ ਵਾਲੀਅਮ ਵਧਾਉਣ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "ਅਗਲਾ ਟਰੈਕ ਉੱਤੇ ਜਾਣ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "ਪਿਛਲੇ ਟਰੈਕ ਉੱਤੇ ਜਾਣ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ਪਲੇਅਬੈਕ ਸਟਾਰਟ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ (ਜਾਂ ਪਲੇਅ/ਪੌਜ਼ ਬਦਲਣ ਵਾਸਤੇ)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "ਪਲੇਅਬੈਕ ਰੋਕਣ ਵਾਸਤੇ ਡਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ਬਾਹਰ ਕੱਢੋ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ਘਰ ਫੋਲਡਰ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ਕੈਲਕੂਲੇਟਰ ਲਾਂਚ ਕਰੋ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ਈਮੇਲ ਕਲਾਇਟ ਲਾਂਚ ਕਰੋ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ਮੱਦਦ-ਝਲਕਾਰਾ ਚਲਾਓ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ਮੀਡਿਆ ਪਲੇਅਰ ਲਾਂਚ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ਵੈਬ-ਝਲਕਾਰਾ ਚਲਾਓ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ਪਰਦੇ ਨੂੰ ਤਾਲਾ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ਲਾਗਆਉਟ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ਅਗਲਾ ਟਰੈਕ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ਪਲੇਅਬੈਕ ਪੌਜ਼"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ਚਲਾਓ (ਜਾਂ ਚਲਾਓ/ਵਿਰਾਮ)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ਪਿਛਲਾ ਟਰੈਕ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ਖੋਜ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ਪਲੇਅਬੈਕ ਰੋਕੋ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "ਟੱਚਪੈਡ ਬਦਲੋ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ਆਵਾਜ਼ ਘਟਾਓ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ਆਵਾਜ਼ ਚੁੱਪ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ਆਵਾਜ਼ ਵਾਧਾ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ਆਵਾਜ਼ ਵਧੇ, ਜਿਵੇਂ ਅਵਾਜ਼ ਦੀ ਪ੍ਰਤੀਸ਼ਤ ਨਾਲ ਹੈ।"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ਆਵਾਜ਼ ਵਧਾਓ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "RandR ਲਈ ਡਿਫਾਲਟ ਸੰਰਚਨਾ ਫਾਇਲ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ਡਿਸਪਲੇਅ ਨੂੰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਖੇਤਰ 'ਚ ਵੇਖੋ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRandR ਪਲੱਗਇਨ ਇਸ ਕੁੰਜੀ ਰਾਹੀਂ ਦਿੱਤੀ ਡਿਫਾਲਟ ਸੰਰਚਨਾ 'ਚ ਫਾਇਲ ਲੱਭੇਗੀ। ਇਹ "
+"~/.config/monitors.xml ਵਰਗੀ ਹੁੰਦੀ ਹੈ, ਜੋ ਕਿ ਆਮ ਤੌਰ ਉੱਤੇ ਯੂਜ਼ਰ ਦੀ ਘਰ ਡਾਇਰੈਕਟਰੀ 'ਚ "
+"ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇ ਯੂਜ਼ਰ ਕੋਲ ਇਹ ਫਾਇਲ ਨਾ ਹੋਵੇ ਜਾਂ ਜੇ ਹੋਵੇ, ਪਰ ਯੂਜ਼ਰ ਦੇ ਮਾਨੀਟਰ ਸੈੱਟਅੱਪ "
+"ਨਾਲ ਨਾ ਮਿਲਦੀ ਹੋਵੇ ਤਾਂ, ਇਸ ਕੁੰਜੀ ਰਾਹੀਂ ਦਿੱਤੀ ਫਾਇਲ ਵਰਤੀ ਜਾਵੇਗੀ।"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "ਸਿਸਟਮ ਬੂਟ ਕਰਨ ਦੇ ਬਾਅਦ ਬਾਹਰੀ ਮਾਨੀਟਰ ਚਾਲੂ ਕਰੋ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"ਸਿਸਟਮ ਬੂਟ ਕਰਨ ਦੇ ਬਾਅਦ ਬਾਹਰੀ ਮਾਨੀਟਰ ਚਾਲੂ ਕਰੋ, ਜੇ ਯੂਜ਼ਰ ਸਿਸਟਮ ਬੂਟ ਕਰਨ ਦੇ ਦੌਰਾਨ ਬਾਹਰੀ ਮਾਨੀਟਰ ਜੋੜੇ।"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "ਸਿਸਟਮ ਬੂਟ ਦੇ ਬਾਅਦ ਲੈਪਟਾਪ ਮਾਨੀਟਰ ਚਾਲੂ ਕਰੋ"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"ਸਿਸਟਮ ਬੂਟ ਕਰਨ ਦੇ ਬਾਅਦ ਲੈਪਟਾਪ ਮਾਨੀਟਰ ਚਾਲੂ ਕਰੋ, ਜੇ ਸਿਸਟਮ ਬੂਟ ਕਰਨ ਦੌਰਾਨ ਯੂਜ਼ਰ ਬਾਹਰੀ ਮਾਨੀਟਰ ਜੋੜੇ।"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "ਕੀ ਆਈਟਮ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਆਈਕਾਨ ਵੇਖਾਇਆ ਜਾਵੇ ਤਾਂ ਪੈਨਲ 'ਚ ਉੱਤੇ ਵੇਖਾਈ ਜਾਵੇਗੀ।"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ਐਂਟੀ-ਅਲਾਈਸਿੰਗ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ਹਿੰਟਿੰਗ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ਕ੍ਰਮ"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ਫੋਂਟ ਸਾਈਜ਼ ਨੂੰ ਪਿਕਸਲ ਸਾਈਜ਼ 'ਚ ਬਦਲਣ ਲਈ ਵਰਤਣ ਜਾਣ ਵਾਲਾ ਰੈਜ਼ੋਲੂਸ਼ਨ ਡਾਟ ਪ੍ਰਤੀ ਇੰਚ।"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ਮਨਜ਼ੂਰ ਸਵਿੱਚਾਂ"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ਜੇ ਗ਼ੈਰ-ਖਾਲੀ ਹੋਵੇ ਤਾਂ, ਕੀਬਾਈਡਿੰਗ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਜਦੋਂ ਤੱਕ ਕਿ ਉਹਨਾਂ ਦੀ MateConf "
+"ਡਾਇਰੈਕਟਰੀ ਲਿਸਟ ਵਿੱਚ ਨਾ ਹੋਵੇ। ਇਹ ਲਾਕ-ਕਰਨ ਲਈ ਫਾਇਦੇਮੰਦ ਹੈ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ਲਿਖਣ ਦੌਰਾਨ ਟੱਚਪੈਡ ਆਯੋਗ ਕਰੋ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "ਹਰੀਜੱਟਲ ਸਕਰੋਲਿੰਗ ਯੋਗ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ਟੱਚਪੈਡ ਨਾਲ ਮਾਊਂਸ ਕਲਿੱਕ ਯੋਗ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "ਟੱਚਪੈਂਡ ਚਾਲੂ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "ਟੱਚਪੈਡ ਸਕਰੋਲ ਢੰਗ ਚੁਣੋ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"ਟੱਚਪੈਡ ਸਕਰੋਲ ਢੰਗ ਚੁਣੋ। ਸਹਾਇਖ ਮੁੱਲ ਹਨ: 0: ਆਯੋਗ, 1: ਕੋਨਾ ਸਕਰੋਲ, ਅਤੇ 2: ਦੋ-ਉਂਗਲਾਂ ਨਾਲ ਸਕਰੋਲਿੰਗ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "ਇਹ ਚੋਣ ਕਰੋ, ਜੇ ਤੁਹਾਨੂੰ ਲਿਖਣ ਦੌਰਾਨ ਗਲਤੀ ਨਾਲ ਟੱਚਪੈਚ ਛੋਹਣ ਦੀ ਸਮੱਸਿਆ ਆਉਂਦੀ ਹੈ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"ਇਹ ਚੋਣ ਕਰੋ, ਜੇ scroll_method ਸਵਿੱਚ ਵਾਂਗ ਚੁਣੇ ਢੰਗ ਮੁਤਾਬਕ ਹਰੀਜੱਟਲ ਸਕਰੋਲ ਕਰਨ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰਨਾ "
+"ਚਾਹੁੰਦੇ ਹੋ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "ਇਹ ਚੋਣ ਕਰੋ, ਜੇ ਤੁਸੀਂ ਟੱਚਪੈਡ ਨੂੰ ਦਬਾ ਕੇ ਮਾਊਂਸ ਕਲਿੱਕ ਦਾ ਪ੍ਰਭਾਵ ਯੋਗ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "ਇਹ ਚੋਣ ਕਰੋ, ਜੇ ਸਭ ਟੱਚਪੈਡ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "ਗਨੋਮ ਸੈਟਿੰਗ ਡੈਮਨ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ਵੱਡਦਰਸ਼ੀ ਬਦਲਣ ਲਈ ਬਾਈਡਿੰਗ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਬਦਲਣ ਲਈ ਬਾਈਡਿੰਗ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਬਦਲਣ ਲਈ ਬਾਈਡਿੰਗ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ਬਾਊਂਸ ਸਵਿੱਚਾਂ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ਵੱਡਦਰਸ਼ੀ ਨੂੰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਸਤੇ ਵਰਤਣ ਲਈ ਕਮਾਂਡ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਸਤੇ ਵਰਤਣ ਲਈ ਕਮਾਂਡ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "ਸਕਰੀਨ-ਰੀਡਰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਸਤੇ ਵਰਤਣ ਲਈ ਕਮਾਂਡ ਲਾਈਨ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "XRandR ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "ਬੈਕਗਰਾਊਂਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "ਕਲਿੱਪਬੋਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "ਫੋਂਟ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "ਹਾਊਸ-ਕੀਪਿੰਗ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "ਕੀ-ਬਾਈਡਿੰਗ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "ਕੀਬੋਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "ਮੀਡਿਆ ਸਵਿੱਚਾਂ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "ਮਾਊਂਸ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "ਸਮਾਰਟਕਾਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "ਸਾਊਂਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "ਟਾਈਪਿੰਗ ਬਰੇਕ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "xrdb ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "xsetting ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "ਮਾਊਸ ਸਵਿੱਚਾਂ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "ਸਕਰੀਨ ਵੱਡਦਰਸ਼ੀ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "ਹਾਊਸ-ਕੀਪਿੰਗ ਪਲੱਗਇਨ ਚਾਲੂ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ, ਫਾਇਲ ਕੈਸ਼ੇ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਵਾਸਤੇ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "XRandR ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ਕਲਿੱਪਬੋਰਡ ਸੈਟਿੰਗ ਦਾ ਪਰਬੰਧ ਕਰਨ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "ਡੈਸਕਟਾਪ ਬੈਕਗਰਾਊਂਡ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਵਾਸਤੇ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ਫੋਂਟ ਸੈਟਿੰਗ ਦਾ ਪਰਬੰਧ ਕਰਨ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "ਕੀਬੋਰਡ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#| msgid "Set to True to enable the plugin to manage screensaver settings."
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr "ਸਹੀਂ ਸੈੱਟ ਕਰੋ, ਜੇ ਸਮਾਰਟ ਕਾਰਡ ਹਟਾਉਣ ਉੱਤੇ ਲਾਕ ਕੀਤੀ ਸਕਰੀਨ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਵਰਤਣੀ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ਮਾਊਂਸ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਲਈ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਵਾਸਤੇ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "ਮਲਟੀ-ਮੀਡਿਆ ਸਵਿੱਚ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ਸਾਊਂਡ ਸੈਂਪਲ ਕੈਸ਼ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "ਕੀਬਾਈਡਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ਟਾਈਪਿੰਗ ਬਰੇਕ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsetting ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "ਹੌਲੀ ਸਵਿੱਚਾਂ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "ਸਟਿੱਕੀ ਸਵਿੱਚ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ਵੱਡਦਰਸ਼ੀ ਬਦਲਣ ਵਾਸਤੇ ਵਰਤਣ ਵਾਸਤੇ ਕੀਬਰੋਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ਆਨਲਾਈਨ ਸਕਰੀਨ ਕੀਬੋਰਡ ਨੂੰ ਬਦਲਣ ਵਾਸਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਬਦਲਣ ਲਈ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "ਵੱਡਦਰਸ਼ੀ ਬਦਲੋ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ ਬਦਲੋ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਬਦਲੋ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਬਾਊਂਸ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸੁਲੱਭਤਾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਮਾਊਂਸ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸੁਲੱਭਤਾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ਕੀ ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "ਕੀ ਵੱਡਦਰਸ਼ੀ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "ਕੀ ਸਕਰੀਨ ਰੀਡਰ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਹੌਲੀ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸੁਲੱਭਤਾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਸਟਿੱਕੀ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸੁਲੱਭਤਾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"\"none (ਕੋਈ ਨਹੀਂ)\", \"lock_screen (ਸਕਰੀਨ ਲਾਕ ਕਰੋ)\", ਜਾਂ \"force_logout (ਧੱਕੇ ਨਾਲ ਲਾਗਆਉਟ)\" "
+"ਵਿੱਚੋਂ ਇੱਕ "
+"ਸੈੱਟ ਕਰੋ। ਇਹ ਕਾਰਵਾਈ ਕੀਤੀ ਜਾਵੇਗੀ, ਜਦੋਂ ਲਾਗਇਨ ਲਈ ਵਰਤਿਆ ਸਮਾਰਟ ਕਾਰਡ ਹਟਾਇਆ ਜਾਵੇਗਾ।"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "ਸਮਾਰਟਕਾਰਡ ਹਟਾਉਣ ਕਾਰਵਾਈ"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "ਡੀਬੱਗ ਕੋਡ ਯੋਗ"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "ਇੱਕ ਡੈਮਨ ਨਾ ਬਣਾਓ"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "ਪਲੱਗਇਨ ਸੈਟਿੰਗ ਲੋਡ ਕਰਨ ਵਾਸਤੇ MateConf ਪ੍ਰੀ-ਫਿਕਸ"
+
+#: ../mate-settings-daemon/main.c:58
+#| msgid "Exit after a time - for debugging"
+msgid "Exit after a time (for debugging)"
+msgstr "ਸਮੇਂ ਬਾਅਦ ਬੰਦ ਕਰੋ (ਡੀਬੱਗ ਕਰਨ ਲਈ)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ਮੱਦਦ ਵੇਖਾਉਣ ਗਲਤੀ ਹੈ: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "ਕੀ ਤੁਸੀ ਹੌਲੀ-ਸਵਿੱਚ ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ਕੀ ਤੁਸੀ ਹੌਲੀ-ਸਵਿੱਚ ਨੂੰ ਬੇਅਸਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "ਸਰਗਰਮ ਨਾ ਕਰੋ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ ਨਾ ਕਰੋ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "ਸਰਗਰਮ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "ਸਰਗਰਮ ਨਾ ਕਰੋ(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ ਨਾ ਕਰੋ(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "ਸਰਗਰਮ(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "ਹੌਲੀ-ਸਵਿੱਚ ਚੇਤਾਵਨੀ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ਕੀ ਤੁਸੀ ਸਟਿੱਕੀ-ਸਵਿੱਚ ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ਕੀ ਤੁਸੀ ਸਟਿੱਕੀ-ਸਵਿੱਚ ਨੂੰ ਬੇਅਸਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ਬੈਕਗਰਾਊਂਡ"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ਬੈਕਗਰਾਊਂਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ਕਲਿੱਪਬੋਰਡ"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ਕਲਿੱਪਬੋਰਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ਡੰਮੀ"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ਡੰਮੀ ਪਲੱਗਇਨ"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ਫੋਂਟ"
+
+#: ../plugins/font/font.mate-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"
+msgid "Don't show any warnings again for this file system"
+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..."
+msgid "Examine…"
+msgstr "ਜਾਂਚ ਕਰੋ…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "ਅਣਡਿੱਠਾ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%2$lu ਵਿੱਚੋਂ %1$lu ਆਈਟਮ ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "ਰੱਦੀ ਖਾਲੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#| msgid "Preparing to empty trash..."
+msgid "Preparing to empty trash…"
+msgstr "ਰੱਦੀ ਖਾਲੀ ਕਰਨ ਦੀ ਤਿਆਰੀ ਜਾਰੀ…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "ਤੋਂ: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "ਕੀ ਸਭ ਆਈਟਮਾਂ ਨੂੰ ਰੱਦੀ ਵਿੱਚ ਖਾਲੀ ਕਰ ਦੇਣਾ ਹੈ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ਕੀਬਾਈਡਿੰਗ"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ਕੀਬਾਈਡਿੰਗ ਪਲੱਗਇਨ"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ਕੀ-ਬੋਰਡ"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ਕੀ-ਬੋਰਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+#| 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>"
+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 ਸਰਵਰ (xkbcomp, xmodmap ਸਹੂਲਤਾਂ) ਵਿੱਚ ਬੱਗ ਹੋਵੇ)\n"
+" • X ਸਰਵਰ libxkbfile ਸਥਾਪਨ ਨਾਲ ਅਨੁਕੂਲ ਨਾ ਹੋਵੇ।\n"
+"\n"
+"X ਸਰਵਰ ਵਰਜਨ ਡਾਟਾ:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"ਜੇ ਤੁਸੀਂ ਇਹ ਹਾਲਤ ਬਾਰੇ ਬੱਗ ਜਾਣਕਾਰੀ ਦੇਣੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਹ ਜਾਣਕਾਰੀ ਦਿਓ:\n"
+" • <b>%s</b> ਦਾ ਨਤੀਜਾ\n"
+" • <b>%s</b> ਦਾ ਨਤੀਜਾ"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+#| 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."
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"ਤੁਸੀਂ ਵਰਤ ਰਹੇ ਹੋ XFree ੪.੩.੦ \n"
+"ਗੁੰਝਲਦਾਰ XKB ਸੰਰਚਨਾ ਨਾਲ ਜਾਣੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹਨ।\n"
+"ਸਧਾਰਨ ਸੰਰਚਨਾ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਜਾਂ XFree ਸਾਫਟਵੇਅਰ ਦਾ ਨਵਾਂ ਵਰਜਨ ਲਵੋ"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "ਲੇਆਉਟ(_L)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "ਕੀਬੋਰਡ ਪਸੰਦ(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+#| msgid "Show Current _Layout"
+msgid "Show _Current Layout"
+msgstr "ਮੌਜੂਦਾ ਲੇਆਉਟ ਵੇਖੋ(_C)"
+
+#: ../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)?"
+msgid "Would you like to load the modmap files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ਕਮਾਂਡ ਨੂੰ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ਮੀਡਿਆ ਸਵਿੱਚਾਂ"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ਮੀਡਿਆ ਸਵਿੱਚ ਪਲੱਗਇਨ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "ਮਾਊਂਸ ਅਸੈੱਸਬਿਲਟੀ ਫੀਚਰ ਯੋਗ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+msgid "Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "ਮਾਊਂਸ ਸੁਲੱਭਤਾ ਲਈ ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ Mousetweaks ਇੰਸਟਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "ਮਾਊਸ ਪਸੰਦ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "ਮਾਊਸ"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ਮਾਊਂਸ ਪਲੱਗਇਨ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ਲਿਖਣ ਬਰੇਕ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ਟਾਈਪਿੰਗ ਬਰੇਕ ਪਲੱਗਇਨ"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ਸਕਰੀਨ ਸਾਈਜ਼ ਅਤੇ ਘੁੰਮਾਉਣ ਸੈਟਿੰਗ ਸੈੱਟਅੱਪ"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "ਮਾਨੀਟਰ ਸੰਰਚਨਾ ਲਈ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "ਡਿਸਪਲੇਅ ਦੀ ਸੰਰਚਨਾ ਰੀਸਟੋਰ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ਡਿਸਪਲੇਅ ਦੀ ਸੰਰਚਨਾ ਨੂੰ ਬੈਕਅੱਪ ਤੋਂ ਰੀਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "ਕੀ ਡਿਸਪਲੇਅ ਠੀਕ ਵੇਖਾਈ ਦਿੰਦਾ ਹੈ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "ਪਿਛਲੀ ਸੰਰਚਨਾ ਰੀਸਟੋਰ ਕਰੋ(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "ਇਹ ਸੰਰਚਨਾ ਰੱਖੋ(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "ਡਿਸਪਲੇਅ ਲਈ ਚੁਣੀ ਸੰਰਚਨਾ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ਸਕਰੀਨ ਜਾਣਕਾਰੀ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ਕਿਵੇਂ ਵੀ ਮਾਨੀਟਰ ਸੰਰਚਨਾ ਲਈ ਬਦਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "ਘੁੰਮਾਉਣ ਲਈ ਸਹਾਇਕ ਨਹੀਂ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "ਮਾਨੀਟਰ ਸੰਰਚਨਾ ਸੰਭਾਲੀ ਨਹੀਂ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "ਆਮ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "ਖੱਬੇ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "ਸੱਜੇ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "ਉਤਲਾ ਹੇਠਾਂ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+#| msgid "_Configure Display Settings ..."
+msgid "_Configure Display Settings…"
+msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ ਸੰਰਚਨਾ(_C)…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ ਸੰਰਚਨਾ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ਸਰੋਤ ਡਾਟਾਬੇਸ ਪਰਬੰਧ"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ਸਰੋਤ ਡਾਟਾਬੇਸ"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "ਜੀ-ਕਾਨਫ ਕੁੰਜੀ %s ਦੀ ਦਿੱਤੀ ਕਿਸਮ %s ਹੈ, ਪਰ ਇਸ ਕਿਸਮ %s ਦੀ ਉਮੀਦ ਸੀ।\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X ਸੈਟਿੰਗ ਪਰਬੰਧ"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X ਸੈਟਿੰਗ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "ਮੋਡੀਊਲ ਪਾਥ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "ਸਮਾਰਟ ਕਾਰਡ PKCS #11 ਡਰਾਇਵਰ ਲਈ ਪਾਥ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "ਗਲਤੀ ਮਿਲੀ ਜਾਂ ਈਵੈਂਟ ਸਰੋਤ ਤੋਂ ਹੈਂਗ ਹੋ ਗਿਆ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS ਸੁਰੱਖਿਆ ਸਿਸਟਮ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "ਕੋਈ ਢੁੱਕਵਾਂ ਸਮਾਰਟਕਾਰਡ ਡਰਾਇਵਰ ਨਹੀਂ ਲੱਭਿਆ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "ਸਮਾਰਟ ਕਾਰਡ ਡਰਾਇਵਰ '%s' ਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "ਆ ਰਹੇ ਕਾਰਡ ਈਵੈਂਟ ਲਈ ਵਾਚ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "ਸਮਾਰਟ ਕਾਰਡ ਈਵੈਂਟ ਲਈ ਉਡੀਕਣ ਦੇ ਦੌਰਾਨ ਅਚਾਨਕ ਗਲਤੀ ਆਈ ਹੈ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ਸਲਾਟ ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "ਸਲਾਟ, ਜਿਸ 'ਚ ਕਾਰਡ ਹੈ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "ਸਲਾਟ ਸੀਰੀਜ਼"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "ਪ੍ਰਤੀ-ਸਲਾਟ ਕਾਰਡ ਪਛਾਣਕਰਤਾ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "ਨਾਂ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#| msgid "Mouse"
+msgid "Module"
+msgstr "ਮੋਡੀਊਲ"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "ਸਮਾਰਟਕਾਰਡ ਡਰਾਇਵਰ"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "ਸਿਸਟਮ ਸਮਾਂ ਬਦਲੋ"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "ਸਿਸਟਮ ਸਮਾਂ ਖੇਤਰ ਬਦਲੋ"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "ਹਾਰਡਵੇਅਰ ਘੜੀ ਸੰਰਚਨਾ"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "ਸਿਸਟਮ ਸਮਾਂ ਖੇਤਰ ਬਦਲਣ ਲਈ ਅਧਿਕਾਰ ਲੋੜੀਦੇ ਹਨ।"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "ਸਿਸਟਮ ਸਮਾਂ ਬਦਲਣ ਲਈ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ।"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "ਹਾਰਡਵੇਅਰ ਘੜੀ ਦੀ ਸੰਰਚਨਾ ਵਾਸਤੇ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੈ"
+
+#~ msgid "Unknown"
+#~ msgstr "ਅਣਜਾਣ"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "ਕੀਬੋਰਡ ਲੇਆਉਟ \"%s\""
+
+#~ msgid "_Groups"
+#~ msgstr "ਗਰੁੱਪ(_G)"
+
+#~| msgid "Keyboard"
+#~ msgid "Keyboard Layout"
+#~ msgstr "ਕੀ-ਬੋਰਡ ਲੇਆਉਟ"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "ਕੰਪਿਊਟਰ ਸਸਪੈਂਡ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#~ msgid "Suspend"
+#~ msgstr "ਸਸਪੈਂਡ"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "ਮਸ਼ੀਨ ਨੂੰ ਵਿਰਾਮ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।\n"
+#~ "ਆਪਣੀ ਮਸ਼ੀਨ ਦੀ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ, ਕੀ ਇਹ ਸਹੀ ਹੈ।"
+
+#~ 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 "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 "MATE 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..8a4a27f
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,1429 @@
+# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+# 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:
+# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-18 00:34+0200\n"
+"PO-Revision-Date: 2010-09-17 22:51+0200\n"
+"Last-Translator: Piotr Drąg <[email protected]>\n"
+"Language-Team: Polish <[email protected]>\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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Próg nieostrzegania o wolnym miejscu na dysku"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimalny okres powiadamiania dla powtarzanych ostrzeżeń"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Ignorowane ścieżki montowania"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Skrót do wysuwania płyty optycznej."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Skrót do włączenia lub wyłączenia panelu dotykowego."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Skrót do uruchomienia kalkulatora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Skrót do uruchomienia klienta e-mail."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Skrót do uruchomienia przeglądarki pomocy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Skrót do uruchomienia odtwarzacza multimediów."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Skrót do uruchomienia narzędzia wyszukiwania."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Skrót do uruchomienia przeglądarki WWW."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Skrót do zablokowania ekranu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Skrót do wylogowania."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Skrót do zmniejszania głośności."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Skrót do wyciszania dźwięku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Skrót do otwierania katalogu domowego."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Skrót do wstrzymywania odtwarzania."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Skrót do zwiększania głośności."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Skrót do przechodzenia do następnej ścieżki."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Skrót do przechodzenia do poprzedniej ścieżki."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Skrót do rozpoczęcia odtwarzania (lub przełączania odtwarzania/wstrzymania)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Skrót do zatrzymania odtwarzania."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Wysunięcie nośnika"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Katalog domowy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Uruchomienie kalkulatora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Uruchomienie klienta e-mail"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Uruchomienie przeglądarki pomocy"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Uruchomienie odtwarzacza multimediów"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Uruchomienie przeglądarki WWW"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blokada ekranu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Wylogowanie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Następna ścieżka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Wstrzymanie odtwarzania"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Odtwarzanie (lub odtwarzanie/wstrzymanie)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Poprzednia ścieżka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Wyszukiwanie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zatrzymanie odtwarzania"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Przełączenie panelu dotykowego"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Zmniejszenie głośności"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Wyciszenie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Skok głośności"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Procentowy skok głośności."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Zwiększenie głośności"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Plik domyślnej konfiguracji RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Wyświetlanie ekranów w obszarze powiadamiania"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Wtyczka XRandR będzie wyszukiwała domyślną konfigurację w pliku określonym w "
+"tym kluczu. Jest ona podobna do pliku ~/.config/monitors.xml, który zwykle "
+"jest przechowywany w katalogach domowych użytkowników. Jeśli użytkownik nie "
+"posiada takiego pliku, lub posiada plik nie pasujący do ustawienia "
+"monitorów, to zostanie użyty plik określony w tym kluczu."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Włączenie zewnętrznego monitora po uruchomieniu systemu"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Włączenie zewnętrznego monitora po uruchomieniu systemu, jeśli użytkownik "
+"podłączył go podczas uruchamiania."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Włącza monitor laptopa po uruchomieniu systemu"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Włącza monitor laptopa po uruchomieniu systemu, jeśli użytkownik podłączył "
+"go podczas uruchamiania."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Wygładzanie krawędzi"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "kolejność RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Klawisze dozwolone"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf znajduje się w liście. Używane przy ograniczaniu dostępu."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Wyłączenie panelu dotykowego podczas pisania"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Przewijanie w poziomie"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Włączenie kliknięć myszy za pomocą panelu dotykowego"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Włączenie panelu dotykowego"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Wybór metody przewijania panelu dotykowego"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Ustawienie na \"TRUE\" włącza wszystkie panele dotykowe."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Usługa ustawień środowiska MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Skrót do przełączania lupy ekranowej."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Skrót do przełączania klawiatury ekranowej."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Skrót do przełączania czytnika ekranowego."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Klawisze odbijane"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Włączenie wtyczki XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Włączenie wtyczki dostępności klawiatury"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Włączenie wtyczki tła pulpitu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Włączenie wtyczki schowka"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Włączenie wtyczki czcionek"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Włączenie wtyczki gospodarowania"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Włączenie wtyczki skrótów klawiszowych"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Włączenie wtyczki klawiatury"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Włączenie wtyczki klawiszy multimedialnych"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Włączenie wtyczki myszy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Włączenie wtyczki smartcard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Włączenie wtyczki dźwięku"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Włączenie wtyczki przerwy w pisaniu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Włączenie wtyczki xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Włączenie wtyczki XSettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Klawisze myszy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Klawiatura ekranowa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Lupa ekranowa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Czytnik ekranowy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami schowka."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami czcionek."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami klawiatury."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Wartość \"true\" włącza wtyczkę zarządzania blokowaniem ekranu podczas "
+"wysunięcia karty smartcard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami myszy."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania skrótami klawiaturowymi."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania przerwami w pisaniu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania XSettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Klawisze powolne"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Klawisze trwałe"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Nazwa skrótu klawiszowego do przełączania lupy ekranowej"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Nazwa skrótu klawiszowego do przełączania klawiatury ekranowej"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Nazwa skrótu klawiszowego do przełączania czytnika ekranowego"
+
+#: ../data/mate-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 ""
+"To jest nazwa skrótu klawiszowego do przełączania lupy ekranowej. Nazwa "
+"będzie wyświetlana w oknie dialogowym skrótów klawiszowych."
+
+#: ../data/mate-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 ""
+"To jest nazwa skrótu klawiszowego do przełączania klawiatury ekranowej. "
+"Nazwa będzie wyświetlana w oknie dialogowym skrótów klawiszowych."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Przełącza lupę ekranową"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Przełącza klawiaturę ekranową"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Przełącza czytnik ekranowy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Określa, czy klawiatura ekranowa jest włączona."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Określa, czy lupa ekranowa jest włączona."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Określa, czy czytnik ekranowy jest włączony."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Należy ustawić na jedną z wartości: \"none\", (nic) \"lock_screen"
+"\" (zablokowanie ekranu) lub \"force_logout\" (wymuszenie wylogowania). "
+"Czynność zostanie wykonana, kiedy użytkownik wysunie kartę smartcard użytą "
+"do zalogowania."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Czynność po wysunięciu karty smartcard"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Włączenie kodu do debugowania"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Bez przekształcania w usługę"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefiks MateConf, z którego mają być wczytywane ustawienia wtyczek"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Kończy działanie po podanym czasie (do debugowania)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Dostępność klawiatury"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Wtyczka dostępności klawiatury"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Podczas wyświetlania pomocy wystąpił błąd: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Włączyć funkcję powolnych klawiszy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Wyłączyć funkcję powolnych klawiszy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Bez włączania"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Bez wyłączania"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Włącz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Wyłącz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Nie włączaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Nie wyłączaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "Włą_cz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Wyłącz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Ostrzeżenie powolnych klawiszy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Włączyć funkcję klawiszy trwałych?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Wyłączyć funkcję klawiszy trwałych?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Tło"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Wtyczka tła"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Schowek"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Wtyczka schowka"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Przykład"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Przykładowa wtyczka"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Czcionka"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Usuwanie elementu %lu z %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Usuwanie: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Opróżnianie kosza"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Przygotowywanie opróżnienia kosza…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Z: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Usunąć wszystkie elementy z kosza?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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 podczas próby uruchomienia programu (%s),\n"
+"który jest powiązany z kluczem (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Skróty klawiszowe"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Wtyczka skrótów klawiszowych"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klawiatura"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Wtyczka klawiatury"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Błąd podczas włączania konfiguracji XKB.\n"
+"Mogło się to wydarzyć z różnych powodów:\n"
+" • błędu w bibliotece libxklavier\n"
+" • błędu w serwerze X (narzędzia xkbcomp, xmodmap)\n"
+" • serwera X z niezgodną implementacją biblioteki libxkbfile\n"
+"\n"
+"Dane wersji serwera X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"W razie zgłoszenia tej sytuacji jako błąd, proszę dołączyć:\n"
+" • wynik polecenia <b>%s</b>\n"
+" • wynik polecenia <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Używane jest oprogramowanie XFree 4.3.0.\n"
+"W tej wersji występują znane problemy ze złożonymi konfiguracjami XKB.\n"
+"Proszę spróbować użyć prostszej konfiguracji lub nowszej wersji "
+"oprogramowania XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Układy"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Preferencje klawiatury"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Wyświetlenie bieżącego u_kładu"
+
+#: ../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 files?"
+msgstr "Wczytać pliki 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:195
+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 prawidłowy program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nie można wykonać polecenia: %s\n"
+"Proszę sprawdzić, czy jest to prawidłowe polecenie."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Klawisze multimedialne"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Wtyczka klawiszy multimedialnych"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Nie można włączyć funkcji dostępności myszy"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "Dostępność myszy wymaga instalacji programu Mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Preferencje myszy"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mysz"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Wtyczka myszy"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Przerwa w pisaniu"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Wtyczka przerwy w pisaniu"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Ustawia rozmiar i orientację ekranu"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "Nie można przełączyć konfiguracji monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "Nie można odtworzyć konfiguracji ekranu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+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:441
+#, 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:490
+msgid "Does the display look OK?"
+msgstr "Czy wyświetlany obraz wygląda poprawnie?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "_Przywróć poprzednią konfigurację"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "_Zachowaj konfigurację"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+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:1142
+#, 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:1146
+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:1877
+msgid "Rotation not supported"
+msgstr "Brak obsługi obracania"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "Nie można zapisać konfiguracji monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "Normalnie"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "Lewo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "Prawo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "Do góry nogami"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "_Skonfiguruj ustawienia wyświetlania…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "Konfiguruje ustawienia wyświetlania"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+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 ustalić katalogu domowego użytkownika"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Zarządzanie bazą zasobów X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Baza zasobów X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Klucz MateConf %s został ustawiony na typ %s, lecz jego oczekiwanym typem był %"
+"s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Zmiana ustawień X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Ustawienia X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Ścieżka do modułu"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "ścieżka do sterownika PKCS #11 kart smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "odebrano błąd lub rozłączenie ze źródła zdarzeń"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "nie można zainicjować systemu bezpieczeństwa NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "nie odnaleziono odpowiedniego sterownika kart smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "nie można wczytać sterownika kart smartcard \"%s\""
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "nie można obserwować przychodzących zdarzeń dla kart - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+"wystąpił nieoczekiwany błąd podczas oczekiwania na zdarzenia kart smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Identyfikator gniazda"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Gniazdo, w którym znajduje się karta"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Serie gniazda"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identyfikator karty dla gniazda"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nazwa"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Moduł"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "sterownik smartcard"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Zmiana czasu systemowego"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Zmiana systemowej strefy czasowej"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Konfiguracja zegara sprzętowego"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Wymagane są uprawnienia, aby zmienić systemową strefę czasową."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Wymagane są uprawnienia, aby zmienić czas systemowy."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Wymagane są uprawnienia, aby skonfigurować zegar sprzętowy."
diff --git a/po/pt.po b/po/pt.po
new file mode 100644
index 0000000..55a6176
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,1638 @@
+# mate-settings-daemon's Portuguese Translation
+# Copyright © 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 mate-settings-daemon
+# Distributed under the same licence as the mate-control-center package
+# Duarte Loreto <[email protected]>, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010.
+# Nuno Ferreira <[email protected]>, 1999.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 2.32\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-04 22:15+0100\n"
+"PO-Revision-Date: 2010-09-04 22:25+0000\n"
+"Last-Translator: Duarte Loreto <[email protected]>\n"
+"Language-Team: Portuguese <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Tolerância de notificação de percentagem livre"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Caminhos de montagem a ignorar"
+
+#: ../data/apps_mate_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á apresentado um aviso."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Atalho para ejectar um disco óptico."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Atalho para activar ou desactivar o touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Atalho para iniciar a calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Atalho para iniciar o cliente de email."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Atalho para iniciar o navegador de ajuda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Atalho para iniciar o reprodutor de media."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Atalho para iniciar a ferramenta de procura."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Atalho para iniciar o navegador web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Atalho para trancar o ecrã."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Atalho para terminar a sessão."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Atalho para reduzir o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Atalho para silenciar o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Atalho para abrir a Pasta Pessoal."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Atalho para pausar a reprodução."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Atalho para aumentar o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Atalho para ir para a faixa seguinte."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Atalho para ir para a faixa anterior."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Atalho para iniciar a reprodução (ou alternar reprodução/pausa)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Atalho para parar a reprodução."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ejectar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Pasta pessoal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Iniciar a calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Iniciar o cliente de email"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Iniciar o navegador de ajuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Iniciar o reprodutor de media"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Iniciar o navegador web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Trancar o ecrã"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Terminar a sessão"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Faixa seguinte"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar a reprodução"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproduzir (ou reproduzir/pausar)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Faixa anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Procurar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Parar a reprodução"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Alternar o touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Reduzir o volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Silenciar o volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Incremento de volume"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Aumentar o volume"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Ficheiro com a configuração por omissão do RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Apresentar Ecrãs na Área de Notificação"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"O plugin XRandR irá procurar a configuração por omissão no ficheiro "
+"especificado por esta chave. Este é similar ao ~/.config/monitors.xml que "
+"normalmente é armazenado nas pastas pessoais dos utilizadores. Se um "
+"utilizador não possuir tal ficheiro, ou possuir um que não corresponda à "
+"configuração de monitores do utilizador, então será utilizado o ficheiro "
+"definido por esta chave."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Ligar monitor externo após arranque de sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Ligar monitor externo após arranque de sistema se o utilizador conectar um "
+"monitor externo ao arrancar o sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Ligar o monitor do portátil após arranque de sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Ligar monitor do portátil após arranque de sistema se o utilizador conectar "
+"um monitor externo ao arrancar o sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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 os monitores."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Dicas de Fonte"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordem RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 "
+"MateConf estiver na lista. Esta funcionalidade é útil para trancar a "
+"configuração."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar o touchpad enquanto utiliza o teclado"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar o rolamento horizontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar os cliques de rato com o touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Activar o touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Seleccione o método de rolamento do touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Defina como VERDADEIRO para activar todos os touchpads."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Daemon de Definições MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Atalho para alternar a ampliação."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Atalho para alternar o teclado no ecrã."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Atalho para alternar o leitor de ecrã."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Teclas saltantes"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Activar o plugin XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar o plugin de acessibilidade de teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Activar o plugin de imagem de fundo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Activar o plugin de área de transferência"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Activar o plugin de fontes"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Activar o plugin de limpeza"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Activar o plugin de atalhos de teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Activar o plugin de teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Activar o plugin de teclas de media"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Activar o plugin de rato"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Activar o plugin smartcard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Activar o plugin de som"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Activar o plugin de pausas de utilização"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Activar o plugin xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Activar o plugin xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Teclas de rato"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Teclado no ecrã"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Ampliação de ecrã"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Leitor de ecrã"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Definir como Verdadeiro para permitir que o plugin tranque o ecrã ao ser "
+"removido o smartcard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Teclas coladas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+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/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"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/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Alternar a ampliação"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Alternar o teclado no ecrã"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Alternar o leitor de ecrã"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Se o teclado no ecrã está activo ou não."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Se a ampliação de ecrã está activa ou não."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Se o leitor de ecrã está activo ou não."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Definir como um de \"none\", \"lock_screen\", ou \"force_logout\". A acção "
+"será realizada quando o smartcard utilizado para iniciar sessão for removido."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Acção ao remover o smartcard"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Activar o código de depuração"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Não se tornar num daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefixo MateConf do qual ler as definições de plugins"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Terminar após algum tempo (para depuração)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Acessibilidade do Teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plugin de acessibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Deseja activar as Teclas Lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Deseja desactivar as Teclas Lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Não activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Não desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Não activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Não desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Alerta de Teclas Lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Deseja activar as Teclas Coladas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Deseja desactivar as Teclas Coladas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fundo"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin de fundo"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Área de Transferência"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin de área de transferência"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Teste"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plugin de teste"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.mate-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 file system"
+msgstr "Não apresentar mais avisos 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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "A remover o item %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "A Remover: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "A esvaziar o lixo"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "A preparar-se para esvaziar o lixo…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "De: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Esvaziar todos os itens do lixo?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Atalhos de Teclado"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin de atalhos de teclado"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin de teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Erro ao activar a configuração XKB.\n"
+"Pode acontecer devido a vários motivos:\n"
+" • um erro de desenvolvimento na biblioteca libxklavier\n"
+" • um erro de desenvolvimento no servidor X (xkbcomp, utilitários xmodmap)\n"
+" • servidor X com uma implementação incompatível da libxkbfile\n"
+"\n"
+"Dados da versão do servidor X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Se relatar esta situação como um erro de desenvolvimento, inclua:\n"
+" • O resultado de <b>%s</b>\n"
+" • O resultado de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Está a utilizar o XFree 4.3.0.\n"
+"Existem problemas conhecidos com configurações complexas do XKB.\n"
+"Tente utilizar uma configuração mais simples ou utilizar uma versão mais "
+"recente do XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Disposições"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Preferências do Teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Apresentar a _Disposição Actual"
+
+#: ../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 files?"
+msgstr "Deseja ler os ficheiros 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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas de Media"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin de teclas de media"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Incapaz de activar as funcionalidades de acessibilidade do rato"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferências de Rato"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Rato"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin de rato"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Intervalo de Utilização"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin de intervalo de utilização"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Incapaz de alterar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Incapaz de restaurar a configuração do ecrã"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "O ecrã está nítido?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar a Configuração Anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Manter Esta Configuração"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:994
+#, 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:997
+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:1727
+msgid "Rotation not supported"
+msgstr "Rotação não suportada"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1783
+msgid "Could not save monitor configuration"
+msgstr "Incapaz de gravar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1801
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1802
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1803
+msgid "Right"
+msgstr "Direita"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1804
+msgid "Upside Down"
+msgstr "Invertido"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1924
+msgid "_Configure Display Settings…"
+msgstr "_Configurar as Definições de Ecrã…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1965
+msgid "Configure display settings"
+msgstr "Configurar as definições de ecrã"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2025
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gerir a base de dados de recursos X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de Dados de Recursos X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Chave MateConf %s definida como do tipo %s mas o seu tipo esperado era %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gerir as Definições X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Definições X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Caminho do Módulo"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "caminho para o controlador PKCS #11 do smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "recebido um erro ou corte de ligação da origem de eventos"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Incapaz de inicializar o sistema de segurança NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "incapaz de encontrar um controlador de smartcard adequado"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "incapaz de ler o controlador de smartcard '%s'"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "incapaz de observar a recepção de eventos de cartão - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "ocorreu um erro inesperado ao aguardar por eventos de smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID do Slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "O slot em que o cartão se encontra"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Série de Slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identificador de cartão por slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nome"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Módulo"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "controlador de smartcard"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Alterar a hora do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Alterar o fuso-horário do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configurar o relógio de hardware"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "São necessários privilégios para alterar o fuso-horário do sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "São necessários privilégios para alterar a hora do sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "São necessários privilégios para configurar o relógio de hardware."
+
+#~ msgid "Unknown"
+#~ msgstr "Desconhecida"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Disposição do Teclado \"%s\""
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupos"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Disposição de Teclado"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Atalho para suspender o computador."
+
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+
+#~ 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 "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 "MATE Volume Control"
+#~ msgstr "Controlo de Volume do MATE"
+
+#~ 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 mate-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 mate-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..8b9da33
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,1638 @@
+# Brazilian Portuguese translation of mate-control-center.
+# Copyright (C) 1999-2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-control-center package.
+# Ivan Passos <[email protected]>, 1999.
+# Sandro Nunes Henrique <[email protected]>, 1999.
+# Gustavo Maciel Dias Vieira <[email protected]>, 2000-2001.
+# Tiago Cardoso Menezes <[email protected]>, 2003.
+# Evandro Fernandes Giovanini <[email protected]>, 2004, 2006.
+# Alex Camacho Castilho <[email protected]>, 2004.
+# Guilherme de S. Pastore <[email protected]>, 2004, 2005.
+# Leonardo Ferreira Fontenelle <[email protected]>, 2006, 2008.
+# Luiz Fernando S. Armesto <[email protected]>, 2007.
+# Og Maciel <[email protected]>, 2007.
+# Washington Lins <[email protected]>, 2007.
+# Raul Pereira <[email protected]>, 2007.
+# Djavan Fagundes <[email protected]>, 2008.
+# Jonh Wendell <[email protected]>, 2009.
+# Krix Apolinário <[email protected]>, 2009.
+# Vladimir Melo <[email protected]>, 2009.
+# Henrique P. Machado <[email protected]>, 2009, 2010.
+# Antonio Fernandes C. Neto <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-02 23:45+0000\n"
+"PO-Revision-Date: 2010-09-11 15:10-0300\n"
+"Last-Translator: Henrique P. Machado <[email protected]>\n"
+"Language-Team: Brazilian Portuguese <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Limiar de notificação de porcentagem livre"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Caminhos montados para ignorar"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Limiar subsequente do notificador de percentagem livre"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Atalho para ejetar um disco ótico."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Atalho para habilitar ou desabilitar o touchpad."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Atalho para lançar a calculadora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Atalho para lançar o cliente de e-mail."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Atalho para lançar o navegador de ajuda."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Atalho para lançar o reprodutor de mídia."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Atalho para lançar a ferramenta de pesquisa."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Atalho para lançar o navegador da Web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Atalho para bloquear a tela."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Atalho para encerrar sessão."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Atalho para diminuir o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Atalho para emudecer o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Atalho para abrir a Pasta Pessoal."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Atalho para pausar a reprodução."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Atalho para aumentar o volume do sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Atalho para pular para a próxima faixa."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Atalho para pular para a faixa anterior."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Atalho para iniciar a reprodução (ou alternar reproduzir/pausar)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Atalho para parar a reprodução."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ejetar"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Pasta pessoal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lançar calculadora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lançar cliente de e-mail"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lançar o navegador de ajuda"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lançar reprodutor de mídia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lançar o navegador na Web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquear tela"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Encerrar sessão"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Próxima faixa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar reprodução"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproduzir (ou reproduzir/pausar)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Faixa anterior"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Pesquisa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Parar reprodução"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Alternar touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abaixar volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Mudo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Incremento do volume"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Incremento do volume em percentagem."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Aumentar volume"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Arquivo de configuração padrão para RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostrar telas na área de notificação"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"O plug-in XRandR irá procurar por uma configuração padrão no arquivo "
+"especificado por esta chave. Isto é similar a ~/.config/monitors.xml que "
+"normalmente é armazenado no diretório home do usuário. Se um usuário não tem "
+"um arquivo desse tipo ou tem um que não corresponda à configuração de usuário "
+"para monitores, então o arquivo especificado por esta chave será usado."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Ligar monitor externo depois do início do sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Liga o monitor externo depois do início do sistema se o usuário conecta um "
+"monitor externo no início do sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Ligar monitor do laptop depois do início do sistema"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Liga o monitor do laptop depois do início do sistema se o usuário conecta um "
+"monitor externo no início do sistema."
+
+# Things - Traduzida como coisas - se encontrar tradução melhor, altere
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavização"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordem RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf esteja na lista. Isso é útil para bloqueios."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desabilitar o touchpad enquanto digita"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Habilitar a rolagem horizontal"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Habilitar os cliques do mouse com touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Habilitar touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Selecionar o método de rolagem do touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Defina como VERDADEIRO para habilitar todos os touchpads."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Daemon de configurações do MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Atalho para alternar o ampliador."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Atalho para alternar o teclado exibido na tela."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Atalho para alternar leitor de tela."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Teclas de repercussão"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Habilitar o plug-in do XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Habilitar plug-in de acessibilidade do teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Habilitar plug-in do plano de fundo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Habilitar plug-in da área de transferência"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Habilitar plug-in de fonte"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Habilitar plug-in housekeeping"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Habilitar o plug-in de atalhos de teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Habilitar plug-in do teclado"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Habilitar o plug-in de teclas de mídia"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Habilitar plug-in do mouse"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Habilitar o plug-in do smartcard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Habilitar plug-in de som"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Habilitar o plug-in de intervalo de digitação"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Habilitar plug-in xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Habilitar o plug-in do xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Teclas do mouse"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Teclado exibido na tela"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Ampliador de tela"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Leitor de tela"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar a proteção de "
+"tela na remoção do smartcard."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Teclas de aderência"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "O nome do atalho de teclado para alternar o ampliador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"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/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Alternar ampliador"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Alternar teclado exibido na tela"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Alternar leitor de tela"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Se o teclado exibido na tela está ligado ou não."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Se o ampliador de tela está ligado ou não."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Se o leitor de tela está ligado ou não."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+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/mate-settings-daemon.schemas.in.h:59
+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."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Defina isto como \"none\", \"lock_screen\", ou \"force_logout\". A ação irá "
+"se realizar quando o smartcard usado para se conectar for removido."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Ação de remoção de smartcard"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Habilitar código de depuração"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Não se tornar um daemon"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefixo do MateConf de onde carregar as configurações de plug-in"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Sair depois de um tempo (para depuração)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Acessibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plug-in de acessibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Você deseja ativar teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Você deseja desativar teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Não ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Não desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Não ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Não desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Alerta de teclas lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+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:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+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:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Plano de fundo"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plug-in do plano de fundo"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Área de transferência"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plug-in da área de transferência"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Teste"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plug-in de teste"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Removendo item %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Removendo: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Esvaziando a lixeira"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Preparando para esvaziar lixeira..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "De: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Esvaziar todos os itens da lixeira?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Atalhos do teclado"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plug-in de atalhos do teclado"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plug-in do teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Erro ao ativar a configuração do XKB.\n"
+"Isso pode acontecer em várias circunstâncias:\n"
+" • um bug na biblioteca libxklavier\n"
+" • um bug no servidor X (xkbcomp, utilitários do xmodmap)\n"
+" • servidor X com implementação da libxkbfile incompatível\n"
+"\n"
+"Dados da versão do servidor X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Se você relatar essa situação como um bug, por favor, inclua:\n"
+" • O resultado de <b>%s</b>\n"
+" • O resultado de <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Você está usando XFree 4.3.0.\n"
+"Existem problemas conhecidos com configurações complexas do XKB.\n"
+"Tente usar uma configuração mais simples ou obter a última versão do "
+"software XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Disposições"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Preferências do teclado"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Mostrar _disposição atual"
+
+#: ../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 files?"
+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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas de mídia"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plug-in de teclas de mídia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+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:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferências do mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plug-in de mouse"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Intervalo de digitação"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plug-in de intervalo de digitação"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+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:249
+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:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "O vídeo está bom?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar configuração anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Manter esta configuração"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, 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:973
+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:1703
+msgid "Rotation not supported"
+msgstr "Sem suporte a rotação"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Não foi possível salvar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Direita"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Cabeça para baixo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Definir configurações de exibição..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Define configurações de exibição"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gerenciar o banco de dados de recursos do X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Banco de dados de recursos do X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"A chave %s do MateConf foi definida para o tipo %s mas o tipo esperado era %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gerenciar configurações do X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Configurações do X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Caminho do módulo"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "caminho para o driver PKCS #11 do smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "erro recebido ou desligado a partir da fonte do evento"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "O sistema de segurança NSS não pôde ser inicializado"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "nenhum driver de smartcard adequado pôde ser encontrado"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "o driver de smartcard \"%s\" não pôde ser carregado"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "não foi possível assistir a eventos de entrada de cartões - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "encontrado um erro não esperado ao aguardar por eventos do smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID do slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "O slot em que o cartão está inserido"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Série do slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identificador de cartão per-slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nome"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Módulo"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "driver de smartcard"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Alterar o relógio do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Alterar o fuso horário do sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configurar o relógio do hardware"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Privilégios são requeridos para alterar o fuso horário do sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Privilégios são requeridos para alterar o relógio do sistema."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Privilégios são requeridos para configurar o relógio do hardware."
+
+#~ msgid "Unknown"
+#~ msgstr "Desconhecido"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Disposição do teclado \"%s\""
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupos"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Disposição do teclado"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Atalho para suspender o computador."
+
+#~ msgid "Suspend"
+#~ msgstr "Suspender"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Controle de volume do MATE"
+
+#~ 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 "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 mate-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 mate-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..7fe0b11
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,1469 @@
+# Romanian translation for mate-control-center
+# This file is distributed under the same license as the mate-control-center package.
+# Mugurel Tudor <[email protected]>, 2002, 2003.
+# Mișu Moldovan <[email protected]> 2003, 2004.
+# Sebastian Ivan <[email protected]>, 2005.
+# Dan Damian <[email protected]>, 2005-2006.
+# Adi Roiban https://launchpad.net/~adiroiban, 2008, 2009
+# Lucian Adrian Grijincu <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-01 19:16+0000\n"
+"PO-Revision-Date: 2010-08-02 19:14+0300\n"
+"Last-Translator: Lucian Adrian Grijincu <[email protected]>\n"
+"Language-Team: Romanian Mate Team <[email protected]>\n"
+"Language: ro\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==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2);;\n"
+"X-Generator: Virtaal 0.6.1\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accesibilitate"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prag pentru notificare procent liber"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prag fără notificare procent liber"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Căi de montare de ignorat"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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 "
+"nicio avertizare."
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Prag procentaj spațiu liber pentru notificare subsecventă"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Asociere pentru scoatere disc optic."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Asociere pentru activarea sau dezactivarea touchpad-ului."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Asociere pentru pornirea calculatorului."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Asociere pentru pornirea clientului de email."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Asociere pentru pornirea programului de ajutor."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Asociere pentru pornirea player-ului media."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Asociere pentru pornirea uneltei de căutare."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Asociere pentru pornirea navigatorului Web."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Asociere pentru blocarea ecranului."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Asociere pentru ieșirea din sesiune."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Asociere pentru micșorarea volumului sistemului."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Asociere pentru oprirea sunetului sistemului."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Asociere pentru deschiderea dosarului personal."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Asociere pentru pauză redare."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Asociere pentru creșterea volumului sistemului."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Asociere pentru salt la piesa următoare."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Asociere pentru salt la piesa precedentă."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Asociere pentru pornire redare (sau comutare redare/pauză)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Asociere pentru oprire redare."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Scoate"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Dosar personal"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lansare calculator"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lansare client de mail"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lansare fereastră de ajutor"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lansare player multimedia"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lansare navigator web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blocare ecran"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Închidere sesiune"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Piesa următoare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Suspendă redarea"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Redare (sau redare/pauză)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Piesa precedentă"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Căutare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Oprire redare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Comută touchpad-ul"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volum micșorat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Oprire sunet"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas volum"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pas volum ca procent."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volum mărit"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Fișierul de configurație implicit pentru RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Arată ecranele în zona de notificare"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Modulul XRandR va căuta configurația implicită în fișierul specificat de "
+"această cheie. Este similar cu ~/.config/monitors.xml care în mod normal "
+"este stocat în dosarul personal al utilizatorului. Dacă un utilizator nu are "
+"un astfel de fișier, sau dacă acesta nu se potrivește cu configurația "
+"monitoarelor, se va utiliza fișierul specificat de această cheie."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Pornește monitorul extern după pornirea sistemului"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Pornește monitorul extern după pornirea sistemului dacă utilizatorul "
+"conectează un monitor la pornirea sistemului."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Pornește monitorul laptopului după pornirea sistemului"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Pornește monitorul laptopului după pornirea sistemului dacă utilizatorul "
+"conectează un monitor la pornirea sistemului."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordine RGBA"
+
+#: ../data/desktop_mate_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_mate_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 dimensiunii fontului în dimensiunea "
+"pixelilor, în puncte pe inch."
+
+#: ../data/desktop_mate_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 folosit 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_mate_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 niciun indiciu, „slight” pentru cel de bază, „medium” pentru "
+"moderat și „full” pentru maxim (poate cauza distorsionarea formei "
+"literelor)."
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Taste permise"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf nu este în listă. Acest lucru este folosit pentru "
+"limitări."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Dezactivare touchpad în timpul tastării"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activare derulare orizontală"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activare clic maus cu touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Activează touchpad-ul"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Alegere metodă derulare touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Definiți ca „TRUE” pentru a activa toate touchpad-urile."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Serviciul de configurări MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Asociere pentru comutarea lupei."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Asociere pentru comutarea tastaturii pe ecran."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Asociere pentru comutarea cititorului de ecran."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Taste ce sar"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Activare modul XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activează facilitățile pentru accesibilitatea tastaturii"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Activare modul fundal"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Activare modul clipboard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Activare modul font"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Activare modul de menaj"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Activare modul asociere taste"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Activare modul tastatură"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Activare modul taste media"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Activare modul maus"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Activare modul smartcard"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Activare modul sunet"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Activare modul pauze tastare"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Activare modul xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Activare modul xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Taste maus"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Tastatură pe ecran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Lupă ecran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Cititor ecran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Definiți ca „True” pentru a activa modulul de administrare a blocării "
+"ecranului la scoaterea smartcard-ului."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Definiți ca „True” pentru a activa modulul de administrare xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Taste încete"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Taste lipicioase"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Numele scurtăturii de tastatură pentru comutarea lupei"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Numele scurtăturii de tastatură pentru comutarea cititorului de ecran"
+
+#: ../data/mate-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 ""
+"Numele scurtăturii de tastatură pentru comutarea lupei. Acest nume va fi "
+"afișat în dialogul preferințelor de tastatură."
+
+#: ../data/mate-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 ""
+"Numele scurtăturii de tastatură pentru comutarea tastaturii pe ecran. Acest "
+"nume va fi afișat în dialogul preferințelor de tastatură."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Comută lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Comută tastatura pe ecran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Comută cititorul de ecran"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Dacă funcționalitatea de accesibilitate tastatură „taste maus” este "
+"activată."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Dacă tastatura pe ecran este pornită."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Dacă mărirea ecranului este activată."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Dacă citirea ecranului este activată."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Dacă funcționalitatea de accesibilitate tastatură „taste încete” este "
+"activată."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Dacă funcționalitatea de accesibilitate tastatură „taste lipicioase” este "
+"activată. "
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Definiți această cheie la „none”, „lock_screen” sau „force_logout”. Acțiunea "
+"va fi efectuată când smartcardul utilizat la autentificare este scos."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Acțiune la scoaterea smartcardului"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Activează codul pentru depanare"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Nu deveni un serviciu"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Prefix MateConf de unde să fie încărcate configurările pentru modul"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Ieși după un timp (pentru depanare)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilitate tastatură"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Modul accesibilitate tastatură"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Doriți să activați „Tastele încete”?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Doriți să dezactivați „Tastele încete”?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Nu activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Nu dezactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Activează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Dezactivează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "_Nu activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Nu dezactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Activează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Dezactivează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Alertă pentru „Taste încete”"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+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:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+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:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fundal"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Modul fundal"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Clipboard"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Modul clipboard"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Nimic"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Modul demonstrativ"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonturi"
+
+#: ../plugins/font/font.mate-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 file system"
+msgstr "Nu mai arăta nicio 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 nicio 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 coșul de gunoi"
+
+#: ../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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Se șterge elementul: %lu din %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Se șterge: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Se golește coșul de gunoi"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Se pregătește golirea coșului de gunoi…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "De la:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:363
+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:370
+msgid "_Empty Trash"
+msgstr "Gol_ește coșul de gunoi"
+
+#: ../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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Asociere taste"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Modul asociere taste"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatură"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Modul tastatură"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Eroare la activarea configurației XKB.\n"
+"Se poate întâmpla sub varii circumstanțe:\n"
+" • o problemă în biblioteca libxklavier\n"
+" • o problemă în serverul X (xkbcomp, utilitarele xmodmap)\n"
+" • server X cu implementare libxkbfile incompatibilă\n"
+"\n"
+"Date de versiune ale serverului X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Dacă raportați această problemă, includeți:\n"
+" • Rezultatul comenzii <b>%s</b>\n"
+" • Rezultatul comenzii <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Utilizați XFree 4.3.0.\n"
+"Există probleme cunoscute în legătură cu configurații XKB complexe.\n"
+"Încercați să utilizați o configurație mai simplă sau actualizați versiunea "
+"pachetului XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "Aran_jamente"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Preferințe tastatură"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Afișează aranjamentul _curent"
+
+#: ../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 files?"
+msgstr "Doriți să fie încărcate 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 "Î_ncarcă"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Fișiere î_ncărcate:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, 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ă."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Taste media"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Modul taste media"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Nu s-au putut activa facilitățile pentru accesibilitatea mausului"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Preferințe maus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Maus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Modul maus"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pauze de lucru"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Modul pauze de lucru"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Definire dimensiune și rotire ecran"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Nu s-a putut comuta configurația monitorului"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Nu s-a putut restaura configurația ecranului"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Ecranul arată bine?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurează configurația anterioară"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Păstrează această configurație"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, 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:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Se încearcă oricum comutarea configurării monitorului."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "Rotirea nu este suportată"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Nu s-a putut salva configurația monitorului"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Stânga"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Dreapta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Răsturnat"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Configurare preferințe ecran…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Configurare preferințe ecran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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 dosarul personal al utilizatorului"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Administrare bază de date cu resurse X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Bază de date cu resurse X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Cheia MateConf %s este definită ca tip %s, dar tipul așteptat era %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Administrare de configurări X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Configurări X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Cale modul"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "calea către driverul smartcard PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "primit eroare sau închidere de la sursa de evenimente"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Sistemul de securitate NSS nu a putut fi inițializat"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "nu s-a găsit niciun driver de smartcard potrivit"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "driverul de smartcard „%s” nu a putut fi încărcat"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "nu se pot urmări evenimentele inițiate de card - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr ""
+"s-a întâlnit o eroare neașteptată în timp ce se așteptau evenimente de la "
+"smartcard"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Conectorul în care se află cadrul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Serie de sloturi"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identificatorul cardului per-slot"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "nume"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "driver smartcard"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Modifică ora sistemului"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Modifică fusul orar al sistemului"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Configurează ceasul fizic al calculatorului"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Sunt necesare privilegii pentru a modifica fusul orar al sistemului."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Sunt necesare privilegii pentru a modifica ora sistemului."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr ""
+"Sunt necesare privilegii pentru a modifica ceasul fizic al calculatorului."
+
+#~ msgid "Unknown"
+#~ msgstr "Necunoscut"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Aranjament de tastatură „%s”"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Aranjament tastatură"
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupuri"
+
+#~ 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."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Asociere pentru suspendare calculator."
+
+#~ msgid "Suspend"
+#~ msgstr "Suspendă"
diff --git a/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..d5d6625
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,1435 @@
+# Copyright 1998-2009, Free Software Foundation Inc.
+#
+# Valek Filippov <[email protected]>, 2000-2002.
+# Dmitry G. Mastrukov <[email protected]>, 2002-2004.
+# Andrew W. Nosenko <[email protected]>, 2003.
+# Leonid Kanter <[email protected]>, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010.
+# Maxim Popov <[email protected]>, 2006, 2009.
+# Diesel <[email protected]>, 2009.
+# Andrew Grigorev <[email protected]>, 2009.
+# Alexandre Prokoudine <[email protected]>, 2009.
+# Max Valianskiy <[email protected]> 1998-99
+# Sergey Panov <[email protected]> 1999
+# Alexander Saprykin <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-09-23 11:45+0000\n"
+"PO-Revision-Date: 2010-09-27 00:29+0400\n"
+"Last-Translator: Alexander Saprykin <[email protected]>\n"
+"Language-Team: Russian <[email protected]>\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-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Вспомогательные технологии"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Процент свободного места для предупреждения"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Объем свободного места для предупреждения"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Период между повторением оповещений"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Игнорируемые точки монтирования"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Процент свободного места для повторного оповещения"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Комбинация клавиш для извлечения оптического диска."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Комбинация клавиш для включения или выключения сенсорной панели."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Комбинация клавиш для запуска калькулятора."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Комбинация клавиш для запуска почтового клиента."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Комбинация клавиш для запуска справочной системы."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Комбинация клавиш для запуска мультимедийного проигрывателя."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Комбинация клавиш для запуска утилиты поиска."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Комбинация клавиш для запуска веб-браузера."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Комбинация клавиш для блокирования экрана."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Комбинация клавиш для выхода из системы."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Комбинация клавиш для уменьшения системной громкости."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Комбинация клавиш для приглушения системной громкости."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Комбинация клавиш для открытия домашней папки."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Комбинация клавиш для приостановки воспроизведения."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Комбинация клавиш для увеличения системной громкости."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Комбинация клавиш для перехода к следующей дорожке."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Комбинация клавиш для перехода к предыдущей дорожке."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Комбинация клавиш для запуска воспроизведения (или переключения "
+"воспроизведение/пауза)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Комбинация клавиш для остановки воспроизведения."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Извлечь"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Домашняя папка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Запустить калькулятор"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Запустить клиент электронной почты"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Запустить просмотр справки"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Запустить мультимедийный проигрыватель"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Запустить веб-браузер"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Заблокировать экран"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Завершить сеанс"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Следующая дорожка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Приостановить воспроизведение"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Воспроизведение (или воспроизведение/пауза)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Предыдущая дорожка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Найти"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Остановить воспроизведение"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Переключить сенсорную панель"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Уменьшить громкость"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Отключить звук"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Шаг изменения громкости"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Шаг изменения громкости в процентах."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Увеличить громкость"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Файл конфигурации RandR по умолчанию"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Показывать мониторы в области уведомлений"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Модуль XRandR будет искать конфигурацию по умолчанию в указанном в этом "
+"ключе файле. Он похож на файл ~/.config/monitors.xml, который обычно "
+"находится в домашних каталогах пользователей. Если у пользователя нет такого "
+"файла, или имеющийся файл не соответствует конфигурации мониторов, то тогда "
+"будет использоваться указанный в данном ключе файл."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Включать внешний монитор после загрузки системы"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Включать внешний монитор после загрузки системы, если пользователь подключил "
+"его во время загрузки."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Включать монитор ноутбука после загрузки системы"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Включать монитор ноутбука после загрузки системы, если пользователь "
+"подключил внешний монитор во время загрузки."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "Показывать ли значок управления монитором в области уведомлений."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Сглаживание"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Хинтинг"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Порядок RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Разрешение, используемое для преобразования размеров шрифтов в количество "
+"пикселов, в точках на дюйм."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Разрешённые клавиши"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Если список не пуст, то привязки комбинаций клавиш будут игнорироваться если "
+"их каталог MateConf не будет присутствовать в этом списке. Это полезно для их "
+"блокировки."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Отключать сенсорную панель при наборе"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Использовать горизонтальную прокрутку"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Использовать щелчки мышью через сенсорную панель"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Включить сенсорную панель"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Выберите способ прокрутки"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Выберите способ прокрутки. Допустимые значения: 0: отключена, 1: прокрутка "
+"по краю, 2: прокрутка двумя пальцами"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Установите в TRUE если у вас проблемы со срабатыванием touchpad'а при наборе "
+"текста."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Установите в TRUE чтобы посылать щелчки мышки короткими прикосновениями к "
+"сенсорной панели."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Установите в TRUE, чтобы разрешить все сенсорные панели."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Демон параметров MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Комбинация клавиш для включения экранного увеличителя."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Комбинация клавиш для включения экранной клавиатуры."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Комбинация клавиш для включения чтения с экрана."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Скачущие клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Команда для выключения и включения экранного увеличителя."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Команда для выключения и включения экранной клавиатуры."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Команда для выключения и включения экранного чтения."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Включить модуль XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Включить модуль специальных возможностей клавиатуры"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Включить модуль фона рабочего стола"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Включить модуль буфера обмена"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Включить модуль шрифта"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Включить модуль housekeeping"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Включить модуль комбинаций клавиш клавиатуры"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Включить модуль клавиатуры"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Включить модуль мультимедийных клавиш"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Включить модуль мыши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Включить модуль поддержки смарт-карт"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Включить модуль звука"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Включить модуль перерыва в работе"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Включить модуль xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Включить модуль xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Клавиши мыши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Экранная клавиатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Увеличитель экрана"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Чтение с экрана"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Установите в True, чтобы включить модуль периодического сброса файловых "
+"кэшей."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами буфера "
+"обмена."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами фона "
+"рабочего стола."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами шрифта."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами клавиатуры."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять блокировкой экрана при "
+"извлечении смарт-карты."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Установите в True, чтобы разрешить модулю управлять параметрами мыши."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами "
+"мультимедийных клавиш."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Установите в True, чтобы включить модуль управления кэшированием звуков."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Установите в True, чтобы включить модуль управления специальными "
+"возможностями клавиатуры."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять комбинациями клавиш "
+"клавиатуры."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять перерывами в работе."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Установите в True, чтобы разрешить модулю управлять параметрами xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Установите в True, чтобы разрешить модулю управлять параметрами xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Медленные клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Залипающие клавиши"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Комбинация клавиш для включения экранного увеличителя"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Комбинация клавиш для включения экранной клавиатуры"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Комбинация клавиш для включения системы чтения с экрана"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Включить экранный увеличитель"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Включить экранную клавиатуру"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Включить чтение с экрана"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка скачущих клавиш системы вспомогательных технологий."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка работы с мышью системы вспомогательных технологий."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Включена ли экранная клавиатура."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Включён ли увеличитель экрана."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Включена ли система чтения с экрана."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка медленных клавиш системы вспомогательных технологий."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка залипающих клавиш системы вспомогательных технологий."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Установите в «none», «lock_screen» или «force_logout». Действие будет выполнено "
+"при извлечении смарт-карты, использовавшейся для входа в систему."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Действие при извлечении смарт-карты"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Включить отладочный код"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Не становиться демоном"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Префикс MateConf для загрузки параметров модуля"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Выйти через время (для отладки)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Вспомогательные технологии клавиатуры"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Модуль вспомогательных технологий клавиатуры"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Произошла ошибка при отображении справки: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Активировать функцию «Медленные клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Отключить функцию «Медленные клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Не запускать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Не выключать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Включить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Выключить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Не _запускать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "_Не выключать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Включить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "В_ыключить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Предупреждение функции «Медленные клавиши»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Активировать функцию «Залипающие клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Отключить функцию «Залипающие клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Фон рабочего стола"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Модуль фона рабочего стола"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Буфер обмена"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Модуль буфера обмена"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Заглушка"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Модуль-заглушка"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрифт"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Удаляется файл %lu из %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Удаляется: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Очистка корзины"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Подготовка к очистке корзины…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Из: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Удалить все файлы из корзины?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Комбинации клавиш клавиатуры"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Модуль комбинаций клавиш клавиатуры"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клавиатура"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Модуль клавиатуры"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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-сервере (утилиты xkbcomp, xmodmap)\n"
+" • X-сервер с несовместимой реализацией libxkbfile\n"
+"\n"
+"Данные о версии X-сервера:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"При заполнении отчёта об ошибке, включите в него:\n"
+" • Результат <b>%s</b>\n"
+" • Результат <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Используется XFree 4.3.0.\n"
+"Существуют известные проблемы со сложными конфигурациями XKB.\n"
+"Попробуйте использовать более простую конфигурацию или установить более "
+"свежую версию XFree."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Раскладки"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Параметры клавиатуры"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Не удалось выполнить команду: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мультимедийные клавиши"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Модуль мультимедийных клавиш"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Не удаётся включить специальные возможности мыши"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr ""
+"Чтобы активировать специальные возможности мыши, необходимо установить "
+"службу Mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Параметры мыши"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Мышь"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Модуль мыши"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Перерыв в работе"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Модуль перерыва в работе"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Установить размер экрана и параметры поворота"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:371
+msgid "Could not switch the monitor configuration"
+msgstr "Не удалось изменить конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:395
+msgid "Could not restore the display's configuration"
+msgstr "Не удалось восстановить конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:420
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Не удалось воcстановить конфигурацию мониторов из резервной копии"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:441
+#, 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:490
+msgid "Does the display look OK?"
+msgstr "Вас устраивает текущая конфигурация?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:496
+msgid "_Restore Previous Configuration"
+msgstr "_Восстановить предыдущую конфигурацию"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:497
+msgid "_Keep This Configuration"
+msgstr "_Применить текущую конфигурацию"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:578
+msgid "The selected configuration for displays could not be applied"
+msgstr "Не удалось применить выбранную конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1142
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Не удалось обновить информацию об экране: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1146
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Конфигурация мониторов применяется принудительно."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1877
+msgid "Rotation not supported"
+msgstr "Поворот экрана не поддерживается"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1933
+msgid "Could not save monitor configuration"
+msgstr "Не удалось сохранить конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1951
+msgid "Normal"
+msgstr "Обычная"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1952
+msgid "Left"
+msgstr "Влево"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1953
+msgid "Right"
+msgstr "Вправо"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1954
+msgid "Upside Down"
+msgstr "Перевернуть"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2074
+msgid "_Configure Display Settings…"
+msgstr "_Настроить параметры дисплея…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2115
+msgid "Configure display settings"
+msgstr "Настроить параметры "
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2175
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Управление базой данных ресурсов X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База данных ресурсов X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ключ «%s» системы MateConf установлен в тип %s, а ожидаемый тип был %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Управление параметрами системы X Window"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Параметры системы X Window"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Путь к модулю"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "путь к драйверу PKCS #11 смарт-карты"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "получена ошибка или сигнал отмены от источника"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Не удалось инициализировать систему безопасности NSS"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "подходящий драйвер для смарт-карты не найден"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "не удалось загрузить драйвер «%s» для смарт-карты"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "не удалось получить входящие события от карты — %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "произошла непредвиденная ошибка при ожидании событий от смарт-карты"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Идентификатор слота"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Слот, в котором находится карта"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Серия слота"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "идентификатор карты в слоте"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "имя"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Модуль"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "драйвер смарт-карты"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Изменить системное время"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Изменить системную временную зону"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Настроить аппаратные часы"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Необходимы полномочия для изменения системной временной зоны."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Необходимы полномочия для изменения системного времени."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Необходимы полномочия для настройки аппаратных часов."
+
diff --git a/po/rw.po b/po/rw.po
new file mode 100644
index 0000000..d266115
--- /dev/null
+++ b/po/rw.po
@@ -0,0 +1,3008 @@
+# translation of mate-control-center to Kinyarwanda.
+# Copyright (C) 2005 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-control-center package.
+# Steve Murphy <[email protected]>, 2005
+# Steve performed initial rough translation from compendium built from translations provided by the following translators:
+# Philibert Ndandali <[email protected]>, 2005.
+# Viateur MUGENZI <[email protected]>, 2005.
+# Noëlla Mupole <[email protected]>, 2005.
+# Carole Karema <[email protected]>, 2005.
+# JEAN BAPTISTE NGENDAHAYO <[email protected]>, 2005.
+# Augustin KIBERWA <[email protected]>, 2005.
+# Donatien NSENGIYUMVA <[email protected]>, 2005..
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Kinyarwanda <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+#, fuzzy
+msgid "Sync text/plain and text/* handlers"
+msgstr "Umwandiko Byuzuye Na Umwandiko"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Ifashayobora Mucukumbuzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Urubuga Mucukumbuzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Kuri Komeza>>"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Kuri Ibanjirije"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Ububiko"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Ifashayobora Mucukumbuzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Urubuga Mucukumbuzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Mugaragaza"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Kuvamo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Kuri Komeza>>"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Cyangwa Gukina Akaruhuko..."
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Gushaka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Urufunguzo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Ijwi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+#, fuzzy
+msgid "Volume down"
+msgstr "Hasi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+#, fuzzy
+msgid "Volume mute"
+msgstr "Mute"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+#, fuzzy
+msgid "Volume step"
+msgstr "Intera"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+#, fuzzy
+msgid "Volume step as percentage of volume."
+msgstr "Intera Nka Ijanisha Bya Igice"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+#, fuzzy
+msgid "Volume up"
+msgstr "Hejuru"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "ku Ifashayinjira"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Gutangira"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<B B"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Mwandikisho Ubushobozi bwo gukoreshwa Ibiranga"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "ku Ifashayinjira"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf 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.mate-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.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr ""
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Intego-nyuguti"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-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.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Mwandikisho"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Imbeba"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Gutangira"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Ijwi"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Idosiye"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, fuzzy, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Urufunguzo Gushyiraho Kuri Ubwoko Ikitezwe: Ubwoko"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Amagenamiterere"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE 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 "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf 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 MateConf 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 MateConf 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 \"mate-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 marco installed, or that your mateconf 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 MATE configuration tool"
+#~ msgstr "Iboneza"
+
+#, fuzzy
+#~ msgid "Could not initialize MateComponent"
+#~ 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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Sisitemu Mwandikisho Amagenamiterere Bivuye KIGEZWEHO Mwandikisho "
+#~ "Amagenamiterere Gushyiraho nka Kuri Gukoresha"
+
+#, fuzzy
+#~ msgid "Use MATE 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 mateconf 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;[email protected]&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..f793cb4
--- /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 <[email protected]>, 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 <[email protected]>\n"
+"Language-Team: Sinhala <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ඉවත් කරන්න"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ඉවත් වීම"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "සොයන්න"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "ශබ්දය"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "හඬ අඩු කරන්න"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "හඬ වැඩි කරන්න"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Enable keyboard plugin"
+msgstr "දෝෂහරිණ කේත සක්‍රිය කරන්න"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+#, fuzzy
+msgid "Enable mouse plugin"
+msgstr "දෝෂහරිණ කේත සක්‍රිය කරන්න"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+#, fuzzy
+msgid "Enable sound plugin"
+msgstr "දෝෂහරිණ කේත සක්‍රිය කරන්න"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+#, fuzzy
+msgid "Enable xrdb plugin"
+msgstr "දෝෂහරිණ කේත සක්‍රිය කරන්න"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "පිවිසුම් හැකියාව"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "පසුබිම"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "පසුබිම"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Font"
+msgstr "අකුරු"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr ""
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "තිරය"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "ශබ්දය"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "පෙරනිමි සැකසුම්"
+
+#: ../plugins/xsettings/xsettings.mate-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 "MATE Terminal"
+#~ msgstr "MATE අග්‍රය"
+
+#~ 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..afde566
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,1465 @@
+# Slovak translation for mate-settings-daemon.
+# Copyright (C) 2000-2005, 2007-2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Stanislav Visnovsky <[email protected]>, 2000-2004.
+# Marcel Telka <[email protected]>, 2005.
+# Peter Tuharsky <[email protected]>, 2007.
+# Pavol Šimo <[email protected]>, 2008, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-04-21 21:22+0000\n"
+"PO-Revision-Date: 2010-04-20 12:18+0200\n"
+"Last-Translator: Pavol Šimo <[email protected]>\n"
+"Language-Team: Slovak <[email protected]>\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/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Prístupnosť"
+
+# * https://bugzilla.gnome.org/show_bug.cgi?id=611940
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prah oznamovania percent voľného miesta"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prah neoznamovania voľného miesta"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimálna perióda oznamovania opakovaných upozornení"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Ignorované cesty pripojenia"
+
+#: ../data/apps_mate_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 ""
+"Prah pre percento voľného miesta prvého upozornenia na nedostatok diskového "
+"priestoru. Ak percento voľného miesta klesne pod túto hodnotu, zobrazí sa "
+"upozornenie"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Zadajte zoznam ciest prípojných bodov, na ktorých bude ignorovaný nedostatok "
+"voľného miesta."
+
+#: ../data/apps_mate_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 ""
+"Zadajte čas v minútach. Nasledujúce upozornenia pre zväzok sa nezobrazia "
+"častejšie ako s touto periódou."
+
+#: ../data/apps_mate_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 ""
+"Zadajte množstvo v GB. Ak je množstvo voľného miesta väčšia než táto "
+"hodnota, nebude zobrazené žiadne upozornenie"
+
+#: ../data/apps_mate_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 ""
+"Zadajte percento, o ktoré sa musí zmenšiť veľkosť voľného miesta pred "
+"zobrazením nasledujúceho upozornenia"
+
+# * https://bugzilla.gnome.org/show_bug.cgi?id=611940
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Prah nasledujúceho oznamovania percent voľného miesta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Klávesová skratka na vysunutie média."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Klávesová skratka na zapnutie alebo vypnutie touchpadu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Klávesová skratka na spustenie kalkulačky."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Klávesová skratka na spustenie emailového klienta."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Klávesová skratka na spustenie prehliadača pomocníka."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Klávesová skratka na spustenie prehrávača médií."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Klávesová skratka na spustenie vyhľadávacieho nástroja."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Klávesová skratka na spustenie WWW prehliadača."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Klávesová skratka na uzamknutie obrazovky."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Klávesová skratka na odhlásenie."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Klávesová skratka na zníženie hlasitosti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Klávesová skratka na umlčanie zvuku."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Klávesová skratka na otvorenie domovského priečinka."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Klávesová skratka na pozastavenie prehrávania."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Klávesová skratka na zvýšenie hlasitosti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Klávesová skratka na preskočenie na nasledujúcu stopu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Klávesová skratka na preskočenie na predchádzajúcu stopu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Klávesová skratka na začatie prehrávania (alebo hrať/pozastaviť)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Klávesová skratka na zastavenie prehrávania."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Vysunúť"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Domovský priečinok"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Spustiť kalkulačku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Spustiť emailového klienta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Spustiť prehliadač pomocníka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Prehrávač hudby/videa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Spustiť WWW prehliadač"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Uzamknúť obrazovku"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odhlásiť"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nasledujúca stopa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pozastaviť prehrávanie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Hrať (alebo hrať/pozastaviť)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Predchádzajúca stopa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Nájsť"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zastaviť prehrávanie"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Prepnúť touchpad"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Znížiť hlasitosť"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Umlčať zvuk"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Krok zmeny hlasitosti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Krok zmeny hlasitosti v percentách."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Zvýšiť hlasitosť"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RANDR"
+msgstr "Súbor predvolenej konfigurácie pre RANDR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+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_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "Show Displays in Notification Area"
+msgstr "Zobraziť obrazovky v oblasti upozornení"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid ""
+"The XRANDR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"Zásuvnú modul XRANDR bude hľadať predvolenú konfiguráciu v súbore určenom "
+"týmto kľúčom. Je to podobné ako ~/.config/monitors.xml, ktorý sa ukladá v "
+"domovských adresároch používateľov. Ak používateľ takýto súbor nemá, alebo "
+"má nejaký, ktorý sa nezhoduje s používateľovými nastaveniami monitorov, "
+"potom sa namiesto toho použije súbor určený týmto kľúčom."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot"
+msgstr "Zapnúť externý monitor po štarte systému"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid ""
+"Turn on external monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+"Zapnúť externý monitor po štarte systému, ak používateľ pripojil externý "
+"monitor počas štartu systému."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot"
+msgstr "Zapnúť monitor prenosného počítača po štarte systému"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Turn on laptop monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+"Zapnúť monitor prenosného počítača po štarte systému, ak používateľ pripojil "
+"externý monitor počas štartu systému."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Vyhladzovanie"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Úprava rozostupov písmen"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Poradie RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/desktop_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Povolené klávesy"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ak je neprázdne, klávesové skratky budú ignorované, pokiaľ ich MateConf adresár "
+"nebude v zozname. Je to použiteľné pre uzamknutie."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Zakázať touchpad počas písania"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Povoliť horizontálne rolovanie"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Povoliť kliknutia myšou pomocou touchpadu"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Povoliť touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Zvoľte si spôsob rolovania touchpadom"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Zvoľte si spôsob rolovania touchpadom. Podporované hodnoty sú: 0 - zakázané, "
+"1 - skrolovanie pri okraji, 2 - skrolovanie dvoma prstami"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Nastavte na TRUE, ak máte problémy s náhodnými stlačeniami touchpadu počas "
+"písania."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Nastavte na TRUE na povolenie horizontálneho rolovania rovnakým spôsobom "
+"zvoleným v kľúči scroll_method."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Nastavte na TRUE, aby ste mohli posielať kliknutia myšou pomocou ťuknutia na "
+"touchpad."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Nastavte na TRUE na povolenie všetkých touchpadov."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Démon nastavení MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Klávesová skratka na prepnutie lupy."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Klávesová skratka na prepnutie klávesnice na obrazovke."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Klávesová skratka na prepnutie čítača obrazovky."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Poskakujúce klávesy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Príkaz použitý na zapnutie alebo vypnutie lupy."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Príkaz použitý na zapnutie alebo vypnutie klávesnice na obrazovke."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Príkaz použitý na zapnutie alebo vypnutie čítača obrazovky."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Povoliť modul sprístupnenia klávesnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Povoliť modul pozadia plochy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Povoliť modul schránky"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Povoliť modul písiem"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Povoliť \"upratovací\" modul"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Povoliť modul klávesových skratiek"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Povoliť modul klávesnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Povoliť modul multimediálnych kláves"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Povoliť modul myši"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Povoliť modul zvuku"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Povoliť modul prestávok v písaní"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Povoliť modul xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Povoliť modul xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Povoliť modul xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Myš klávesami"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Klávesnica na obrazovke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupa obrazovky"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Čítač obrazovky"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+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/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Pre povolenie modulu správy zvukových medzipamätí nastavte na true."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Pre povolenie modulu správy nastavení xrandr nastavte na true."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Pre povolenie modulu správy nastavení xrdb nastavte na true."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Pre povolenie modulu správy nastavení xsettings nastavte na true."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Pomalé klávesy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Lepkavé klávesy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Názov klávesovej skratky na prepnutie lupy"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Názov klávesovej skratky na prepnutie klávesnice na obrazovke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Názov klávesovej skratky na prepnutie čítača obrazovky"
+
+#: ../data/mate-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 ""
+"Toto je názov klávesovej skratky na prepnutie lupy. Tento názov bude "
+"zobrazený v dialógovom okne nastavenia klávesových skratiek."
+
+#: ../data/mate-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 ""
+"Toto je názov klávesovej skratky na prepnutie klávesnice na obrazovke. Tento "
+"názov bude zobrazený v dialógovom okne nastavenia klávesových skratiek."
+
+#: ../data/mate-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 ""
+"Toto je názov klávesovej skratky na prepnutie čítača obrazovky. Tento názov "
+"bude zobrazený v dialógovom okne nastavenia klávesových skratiek."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Prepnúť lupu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Prepnúť klávesnicu na obrazovke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Prepnúť čítač obrazovky"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Či je funkcia sprístupnenia klávesnice \"poskakujúce klávesy\" zapnutá."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Či je funkcia sprístupnenia klávesnice klávesy myšou zapnutá."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Či je klávesnica na obrazovke zapnutá."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Či je lupa obrazovky zapnutá."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Či je čítač obrazovky zapnutý."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Či je vlastnosť sprístupnenia klávesnice pomalé klávesy zapnutá."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Či je vlastnosť sprístupnenia klávesnice lepkavé klávesy zapnutá."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Povoliť ladiaci kód"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Nestať sa démonom"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf prefix, z ktorého sa majú načítať nastavenia modulu"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Ukončiť po určitom čase - pre ladenie"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Prístupnosť klávesnice"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Modul prístupnosti klávesnice"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, 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:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Chcete použiť 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 zrušiť používanie Pomalých kláves?"
+
+#: ../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á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:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Neaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nedeaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Neaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nedeaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Upozornenie 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 použiť Lepkavé 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 zrušiť používanie Lepkavých kláves?"
+
+#: ../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á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: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á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:756
+msgid "Sticky Keys Alert"
+msgstr "Upozornenie na Lepkavé 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 "Nastavenie všeobecného prístupu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Zvýšiť kontrast vo _farbách"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.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.ui.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.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Použiť _klávesnicu na obrazovke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Použiť l_upu obrazovky"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Použiť čítač _obrazovky"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorovať opakované klávesy (poskakujúce klávesy)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Pozadie"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Modul pozadia"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Schránka"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Modul schránky"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Atrapa"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Modul atrapy"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Písma"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Modul písiem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Nezobrazovať znova žiadne upozornenia pre tento súborový systém"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Nezobrazovať znova žiadne upozornenia"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Na zväzku \"%s\" zostáva už len %s diskového priestoru."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Na tomto počítači zostáva už len %s diskového priestoru."
+
+#: ../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 ""
+"Uvoľniť diskový priestor môžete vyprázdnením Koša, odstránením nepoužívaných "
+"programov alebo súborov, alebo presunutím súborov na iný disk alebo oddiel."
+
+#: ../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 ""
+"Uvoľniť diskový priestor môžete odstránením nepoužívaných programov alebo "
+"súborov, alebo presunutím súborov na iný disk alebo oddiel."
+
+#: ../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 ""
+"Uvoľniť diskový priestor môžete vyprázdnením Koša, odstránením nepoužívaných "
+"programov alebo súborov, alebo presunutím súborov 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 ""
+"Uvoľniť diskový priestor môžete odstránením nepoužívaných programov alebo "
+"súborov, alebo presunutím súborov na externý disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Nedostatok diskového priestoru"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Vyprázdniť Kôš"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Preskúmať..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorovať"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Odstraňuje sa položka %lu z %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Odstraňuje sa: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Kôš sa vyprázdňuje"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Pripravuje sa vyprázdnenie koša..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "Z: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "Vyprázdniť všetky položky z koša?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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 ""
+"Ak si zvolíte vyprázdnenie koša, všetky položky sa z neho nenávratne "
+"stratia. Poznmámka: môžete ich taktiež odstrániť každú zvlášť."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:367
+msgid "_Empty Trash"
+msgstr "_Vyprázdniť Kôš"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Klávesová skratka (%s) je neplatná"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Klávesová skratka (%s) je neú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 pri pokuse o spustenie (%s),\n"
+"ktorý je spojený s klávesom (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klávesové skratky"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Modul klávesových skratiek"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klávesnica"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Modul klávesnice"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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 ""
+"Chyba pri aktivovaní nastavenia XKB.\n"
+"Toto sa môže stať za rôznych okolností:\n"
+"- chyba v knižnici libxklavier\n"
+"- chyba v X serveri (nástroje xkbcomp, xmodmap)\n"
+"- X server s nekompatibilnou implementáciou libxkbfile\n"
+"\n"
+"Údaje o verzii X servera:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Ak túto situáciu hlásite ako chybu, pripojte, prosím:\n"
+"- Výsledok <b>%s</b>\n"
+"- Výsledok <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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 ""
+"Používate XFree 4.3.0.\n"
+"Nachádzajú sa v ňom známe problémy so zložitými nastaveniami XKB.\n"
+"Skúste použiť jednoduchšie nastavenia alebo prevziať novšiu verziu softvéru "
+"XFree."
+
+# * https://bugzilla.gnome.org/show_bug.cgi?id=616444
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr "Neznáme"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Rozloženie klávesnice \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+msgid "_Layouts"
+msgstr "_Rozloženia"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Keyboard _Preferences"
+msgstr "Nas_tavenia klávesnice"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show _Current Layout"
+msgstr "Zobraziť aktuálne _rozloženie"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Dostupné súbory:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Načítať súbory modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Chceli by ste načítať súbor(y) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Túto správu už nezobrazovať"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Načítať"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Načítané súbory:"
+
+#: ../plugins/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Rozloženie klávesnice"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, 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."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Zakázané"
+
+#. 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ýstupov"
+msgstr[1] "%u výstup"
+msgstr[2] "%u výstupy"
+
+#. 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 vstupov"
+msgstr[1] "%u vstup"
+msgstr[2] "%u vstupy"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systémové zvuky"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimediálne klávesy"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Modul multimediálnych kláves"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Nepodarilo sa povoliť sprístupnenie myši"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Nastavenie myši"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Myš"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Modul myši"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Prestávka v písaní"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Modul prestávky v písaní"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Nastavenie veľkosti a rotácie obrazovky"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Nepodarilo sa prepnúť nastavenia monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Nepodarilo sa obnoviť nastavenia monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Nepodarilo sa obnoviť nastavenia monitora zo zálohy"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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] ""
+"Nastavenia monitora budú obnovené do predchádzajúceho stavu o %d sekúnd"
+msgstr[1] ""
+"Nastavenia monitora budú obnovené do predchádzajúceho stavu o %d sekúnd"
+msgstr[2] ""
+"Nastavenia monitora budú obnovené do predchádzajúceho stavu o %d sekúnd"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:344
+msgid "Does the display look OK?"
+msgstr "Je zobrazenie na monitore v poriadku?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "Obnoviť _predchádzajúce nastavenia"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "Ponechať _tieto nastavenia"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Zvolené nastavenia pre monitory nemôžu byť použité"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nepodarilo sa obnoviť informácie o obrazovke: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Aj napriek tomu sa pokúsiť prepnúť nastavenia monitora."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1684
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotácia nie je podporovaná</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1738
+msgid "Could not save monitor configuration"
+msgstr "Nepodarilo sa uložiť nastavenia monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1756
+msgid "Normal"
+msgstr "Normálna"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1757
+msgid "Left"
+msgstr "Vľavo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1758
+msgid "Right"
+msgstr "Vpravo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Upside Down"
+msgstr "Dolu hlavou"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1879
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurovať nastavenia obrazovky..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1920
+msgid "Configure display settings"
+msgstr "Konfigurovať nastavenia obrazovky"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1980
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nie je možné použiť uložené nastavenia pre monitory"
+
+#: ../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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Spravovanie databázy zdrojov X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Databáza zdrojov X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Kľúč MateConf %s je nastavený na typ %s, ale očakáva sa typ %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Spravovanie nastavenia X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Nastavenia X"
+
+#~ msgid "_Groups"
+#~ msgstr "_Skupiny"
+
+#~ 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ý."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Klávesová skratka na uspatie počítača."
+
+#~ msgid "Suspend"
+#~ msgstr "Uspať"
+
+#~ 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."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Ak je true, pri prihlásení sa spustí šetrič obrazovky"
+
+#~ msgid "Show startup errors"
+#~ msgstr "Zobraziť chyby pri štarte"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Spustiť šetrič obrazovky"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Povoliť modul šetriča obrazovky"
+
+#~ 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."
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d %% diskového priestoru na `%s' sa používa"
+
+#~ msgid "Analyze"
+#~ msgstr "Analyzovať"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "MATE Ovládanie hlasitosti"
+
+#~ 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ť."
+
+#~ msgid "Screensaver"
+#~ msgstr "Šetrič obrazovky"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Modul šetriča obrazovky"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Prepnúť čítač obrazovky"
+
+#~ msgid "Sound"
+#~ msgstr "Zvuk"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "Modul ukladania zvukových samplov"
+
+#~ 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."
+
+#~ 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."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Nepodarilo sa načítať zvukový súbor %s ako zvuk %s"
+
+#~ msgid "Login"
+#~ msgstr "Prihlásenie"
+
+#~ msgid "Logout"
+#~ msgstr "Odhlásenie"
+
+#~ msgid "Boing"
+#~ msgstr "Beng"
+
+#~ msgid "Siren"
+#~ msgstr "Siréna"
+
+#~ msgid "Clink"
+#~ msgstr "Cink"
+
+#~ msgid "Beep"
+#~ msgstr "Zvonček"
+
+#~ msgid "No sound"
+#~ msgstr "Žiaden zvuk"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Pre túto udalosť nie je nastavený zvuk."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the mate-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 mate-audio, ktorý obsahuje sadu "
+#~ "predvolených zvukov."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Zvukový súbor pre túto udalosť neexistuje."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Vybrať súbor so zvukom"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Súbor %s nie je platný súbor wav"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Vybrať zvukový súbor..."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Pri nastavovaní obrazovky nastala chyba"
+
+#~ 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..6bd107d
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,1264 @@
+# Slovenian translations for mate-settings-deamon.
+# Copyright (C) 2000-2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-deamon package.
+#
+# Andraž Tori <[email protected]>, 2002.
+# Matjaž Horvat <[email protected]>, 2005 - 2006.
+# Matic Žgur <[email protected]>, 2006 - 2007.
+# Matej Urbančič <[email protected]>, 2007 - 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-deamon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-07-01 07:01+0000\n"
+"PO-Revision-Date: 2010-07-05 06:44+0100\n"
+"Last-Translator: Matej Urbančič <[email protected]>\n"
+"Language-Team: Slovenian MATE Translation Team <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prag obveščanja o deležu prostora na voljo"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prag obveščanja o deležu zasedenega prostora"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Prezrte poti priklopa"
+
+#: ../data/apps_mate_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 tu določeno vrednost, se pokaže opozorilo."
+
+#: ../data/apps_mate_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_mate_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_mate_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 je tu določena vrednost v GB, se pokaže opozorilo."
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Prag obveščanja o deležu prostora na voljo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Bližnjica za izmet optičnega diska."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Bližnjica za preklop dejavnosti sledilne ploščice."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Bližnjica za zagon računala."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Bližnjica za zagon poštnega odjemalca."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Bližnjica za zagon brskalnika pomoči"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Bližnjica za zagon predvajalnika posnetkov."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Bližnjica za zagon orodja za iskanje."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Bližnjica za zagon spletnega brskalnika"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Bližnjica za zaklepanje zaslona."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Bližnjica za odjavo."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Bližnjica za znižanje glasnosti sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Bližnjica za utišanje zvoka."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Bližnjica za odpiranje domače mape."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Bližnjica za premor predvajanja."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Bližnjica za zvišanje glasnosti sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Bližnjica za skok na naslednjo sled"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Bližnjica za skok na predhodno sled"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Bližnjica za začetek predvajanja (preklop med premorom in predvajanjem)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Bližnjica za zaustavitev predvajanja"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izvrzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Domača mapa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Zagon računala"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Zagon poštnega odjemalca"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Zaženi brskalnik pomoči"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Zagon predvajalnika posnetkov"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Zaženi spletni brskalnik"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Zakleni zaslon"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odjava"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Naslednja sled"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Premor predvajanja"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Predvajanje (ali predvajanje/premor)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Predhodna sled"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Iskanje"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zaustavi predvajanje"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Preklop sledilne ploščice"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Zmanjšaj glasnost"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Tišina"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak glasnosti"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak glasnosti kot odstotek glasnosti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Po_večaj glasnost"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Nastavitvena datoteka za privzeto nastavitev XRandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Počasen prikaz obvestil na zaslonu"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "The XRandR plugin will look for a default configuration in the file specified by this key. This is similar to the ~/.config/monitors.xml that normally gets stored in users' home directories. If a user does not have such a file, or has one that does not match the user's setup of monitors, then the file specified by this key will be used instead."
+msgstr "Vstavek XRandR preišče privzete nastavitve v datoteki, ki je določena na tem mestu. To je podobna datoteka kot je datoteka ~/.config/monitors.xml, ki je običajno shranjena v uporabnikovi mapi. V kolikor uporabnik v osebni mapi te datoteke nima, ali pa jo ima, vendar ni skladna z nastavitvami zaslonov, bo uporabljena datoteka določena na tem mestu."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Priklopi zunanji zaslon po sistemskem zagonu."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot if user plugs in external monitor on system boot."
+msgstr "Priklopi zunanji zaslon po sistemskem zagonu, če je priklopljen zunanji zaslon ob zagonu sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Ugasni zaslon prenosnika po sistemskem zagonu"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot if user plugs in external monitor on system boot."
+msgstr "Priklopi zaslon prenosnika po sistemskem zagonu, če je priklopljen zunanji zaslon ob zagonu sistema."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid "Whether a notification icon with display-related things should be shown in the panel."
+msgstr "Ali naj bo v opravilni vrstici prikazana ikona za prikaz različnih možnosti zaslona."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Glajenje"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Prilagajanje pisave"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Razvrstitev RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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 med izrisovanjem. 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_mate_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 med izrisovanjem 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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Dovoljene tipke"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their MateConf directory is in the list. This is useful for lockdown."
+msgstr "V primeru, da so navedene, bodo tipkovne bližnjice prezrte, če MateConf mape ni na seznamu. Nastavitev je koristna pri zaklepanju."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Onemogoči sledilno ploščico med tipkanjem."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Omogoči vodoravno drsenje"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Omogoči klike miške s sledilno ploščico"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Omogoči sledilno ploščico"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Izbor načina drsenja sledilne ploščice."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid "Select the touchpad scroll method. Supported values are: 0: disabled, 1: edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+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ščici med tipkanjem."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Izbrana možnost omogoči vse sledilne ploščice."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Ozadnji program MATE nastavitev"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Bližnjica za preklop povečevala."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Bližnjica za preklop zaslonske tipkovnice."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Bližnjica za preklop zaslonskega bralnika."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Odskočne tipke"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Omogoči vstavek XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Omogoči vstavek dostopnosti tipkovnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Omogoči vstavek ozadja"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Omogoči vstavek odložišča"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Omogoči vstavek pisave"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Omogoči vstavek čiščenja"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Omogoči vstavek tipkovnih bližnjic"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Omogoči vstavek tipkovnice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Omogoči vstavek medijskih tipk"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Omogoči vstavek miške"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Omogoči vstavek pametnih kartic"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Omogoči vstavek zvoka"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Omogoči vstavek premora tipkanja"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Omogoči xrdb vstavek"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Omogoči vstavek nastavitev X"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Miškine tipke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Zaslonska tipkovnica"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Zaslonsko povečevalo"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Zaslonski bralnik"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "Izbrana možnost omogoči vstavek za upravljanje nastavitev XRandR."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Izbrana možnost omogoči vstavek za upravljanje nastavitev pisave."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Izbrana možnost omogoči vstavek za upravljanje nastavitev tipkovnice."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage locking the screen on smartcard removal."
+msgstr "Izbrana možnost omogoči vstavek za zaklepanje zaslona ob odstranitvi pametne kartice."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Izbrana možnost omogoča uporabo vstavka upravljalnika nastavitev dostopnosti tipkovnice."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Izbrana možnost omogoči vstavek za upravljanje nastavitev xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Počasne tipke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Lepljive tipke"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Ime tipkovne bližnjice za preklop zaslonskega povečevala."
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Ime tipkovne bližnjice za preklop zaslonske tipkovnice."
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Ime tipkovne bližnjice za preklop zaslonskega bralnika."
+
+#: ../data/mate-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 "To je ime tipkovne bližnjice za preklop zaslonskega povečevala. Ime bo prikazano med nastavitvami bližnjic."
+
+#: ../data/mate-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 "To je ime tipkovne bližnjice za preklop zaslonske tipkovnice. Ime bo prikazano med nastavitvami bližnjic."
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Preklop povečevala"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Preklopi zaslonsko tipkovnico"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Preklopi zaslonski bralnik"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoča, da so odskočne tipke zagnane."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoča, da so miškine tipke zagnane."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Možnost omogoča, da je zaslonska tipkovnica zagnana."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Možnost omogoča, da je zaslonsko povečevalo zagnano."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Možnost omogoča, da je zaslonski bralnik zagnan."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoča, da so počasne tipke zagnane."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoča, da so lepljive tipke zagnane."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid "Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The action will get performed when the smartcard used for log in is removed."
+msgstr "Določiti je treba možnost \"none\" (brez), \"lock_screen\" (zakleni zaslon), ali pa \"force_logout\" (vsili odjavo). Dejanje bo izvedeno v trenutku, ko uporabnik odstrani pametno kartico uporabljeno za prijavo."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Dejanje odstranjevanja pametne kartice"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Omogoči razhroščevanje kode"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ne zaženi kot ozadnji program"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Predpona MateConf preko katere se naloži vstavek nastavitev"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Končaj po določenem času (za razhroščevanje)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Dostopnost tipkovnice"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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 omogoč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 onemogoč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 omogoč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 onemogoči"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Omogoči"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Onemogoč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 omogoč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 onemogoči"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Omogoči"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Onemogoč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 omogoč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 onemogoč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 onemogočiti 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 možnosti 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 "Pokaž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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Ozadje"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Vstavek ozadja"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Odložišče"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Vstavek odložišča"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Poskusno"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Poskusni vstavek"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Pisava"
+
+#: ../plugins/font/font.mate-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 file system"
+msgstr "Ne pokaži več opozoril za ta datotečni sistem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ne pokaž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 razpoložljivega 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 izpraznite 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 izpraznite 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 "Na disku zmanjkuje prostora"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Izprazni smeti"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine…"
+msgstr "Preišči ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Prezri"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Odstranjevanje predmeta %lu od %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Odstranjevanje: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Praznjenje smeti"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Priprava na praznjenje smeti ..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Od:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Ali naj se izbrišejo vsi predmeti iz smeti?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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č."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:370
+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 med poskusom zagona (%s),\n"
+"ki je povezan s tipko (%s)"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tipkovne bližnjice"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Vstavek tipkovnih bližnjic"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tipkovnica"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Vstavek tipkovnice"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Napaka med omogočanjem nastavitev XKB.\n"
+"Težave se lahko pojavijo ob različnih dogodkih:\n"
+"- hrošč v libxklavier knjižnici\n"
+"- hrošč strežnika X (xkbcomp, xmodmap utilities)\n"
+"- napaka skladnosti strežnika X in libxkbfile\n"
+"\n"
+"Podatki različice strežnika X:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"V kolikor poročate o hrošču, dodajte tudi:\n"
+"- izpis <b>%s</b>\n"
+"- izpis <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree software."
+msgstr ""
+"Uporabljate XFree 4.3.0.\n"
+"Znani so primeri težav z nastavitvami XKB.\n"
+"Uporabite enostavnejše nastavitve ali pa namestite novejšo različico XFree programske opreme."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Razporeditve"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Možnosti _tipkovnice"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Pokaži trenutni _razpored"
+
+#: ../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 files?"
+msgstr "Ali ž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:195
+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:235
+#, 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."
+
+#. 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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Večpredstavnostne tipke"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Vstavek večpredstavnostnih tipk"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Ni mogoče zagnati možnosti dostopnosti miške"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid "Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "Dostopnost miške zahteva namestitev programa Mousetweaks v sistem."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Možnosti miške"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miška"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Vstavek miške"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Premor tipkanja"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Vstavek premora tipkanja"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Nastavitev velikosti in obračanja zaslona"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Ni mogoče preklopiti nastavitve zaslona"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Ni mogoče obnoviti nastavitev zaslona"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Ali je slika na zaslonu videti v redu?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Obnovi predhodne nastavitve"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Ohrani nastavitve"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Izbranih nastavitev zaslona ni mogoče uporabiti"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ni mogoče posodobiti podrobnosti zaslona: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Poskus preklopa nastavitev zaslona."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "Vrtenje ni podprto"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Ni mogoče shraniti nastavitev zaslona."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Običajno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Levo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Desno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Zgoraj navzdol"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "_Nastavitve zaslona ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Spremeni nastavitve zaslona"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Upravljanje s podatkovno zbirko virov X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Podatkovna zbirka virov X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf ključ %s nastavljen na vrsto %s, a njegov pričakovan tip je bil %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Upravljanje nastavitve strežnika X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Nastavitve X"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Pot modula"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "pot do gonilnika pametne kartice PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "prejeta je bila napaka ali pa je vir dogodka nepričakovano končan"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Varnostnega sistema NSS ni mogoče začeti"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "ni mogoče najti primernega gonilnika pametnih kartic"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "gonilnika pametnih kartic '%s' ni mogoče naložiti"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "ni mogoče nadzorovati prihajajočih dogodkov kartice - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "prišlo je do nepričakovane napake med čakanjem na dejanja pametne kartice"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ID reže"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Reža v kateri je kartica"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Vrsta reže"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "določilo kartice v reži"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "ime"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "gonilnik pametne kartice"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Spremeni sistemski čas"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Spremeni časovno območje sistema"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Nastavitev strojne ure"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Sprememba sistemskega časovnega območja zahteva skrbniški dostop."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Sprememba sistemskega časa zahteva skrbniški dostop."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Sprememba strojnega časa zahteva skrbniški dostop."
+
+#~ msgid "Unknown"
+#~ msgstr "Neznano"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Razpored tipkovnice \"%s\""
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "Razpored tipk"
diff --git a/po/sq.po b/po/sq.po
new file mode 100644
index 0000000..8985a3a
--- /dev/null
+++ b/po/sq.po
@@ -0,0 +1,3185 @@
+# Përkthimi i mesazheve të mate-control-center në shqip
+# This file is distributed under the same license as the mate-control-center package.
+# Copyright (C) 2006 Free Software Foundation, Inc.
+#
+#
+# Elian Myftiu <[email protected]>, 2003, 2004, 2005, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: albanian <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lësho shfletuesin e ndihmës"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Lësho shfletuesin web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Kalo tek pista pasardhëse"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Kalo tek pista paraardhëse"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Nxirr jashtë"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Kartela personale"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lësho shfletuesin e ndihmës"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lësho shfletuesin web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blloko ekranin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Përfundo seancën"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Kalo tek pista pasardhëse"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Luaj (ose luaj/pusho)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Kalo tek pista paraardhëse"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Kërko"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tasti ndalo riprodhimin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Zëri"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ul zërin"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Pa zë"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Shkalla për ndryshimin e volumit"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ngre zërin"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Shfaq gabimet që ndeshen gjatë nisjes"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Fillo ruajtësin e ekranit"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Ngjyrosja</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Aktivizo karakteristikat e açesibilitetit të tastierës"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Ekzekuto ruajtësin e ekranit në hyrje"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Açesibiliteti"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Apliko _sfondin"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Gërmat"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastiera"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Pulsantet e Miut"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miu"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Fillo ruajtësin e ekranit"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Tingulli për këtë veprim nuk ekziston.\n"
+"Duhet të instaloni paketin mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zëri"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pushim gjatë shkrimit"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Pushim gjatë shkrimit"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Çelësi MateConf %s është caktuar si lloj %s por duhet të jetë %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Përdor rregullimet e X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr "Aktivo suportin për teknologjitë asistuese të MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "E pamundur nisja e përgjegjsit ë rregullimeve 'mate-settings-daemon'.\n"
+#~ "Pa përgjegjsin e rregullimeve të MATE në ekzekutim, disa preferime mund "
+#~ "të mos kenë efekt. Kjo mund të krijojë probleme me MateComponent, ose një "
+#~ "konfigurues jo-MATE (p.sh. KDE) mund të jetë aktiv dhe në konflikt me "
+#~ "atë të MATE-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 "MateConf key to which this property editor is attached"
+#~ msgstr "Kyçi MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Rregullimet e MateConf që përmbajnë të dhëna për t'ju çuar klientit mateconf "
+#~ "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 MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback për t'u lëshuar kur të dhënat duhen shndërruar nga MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback për t'u lëshuar kur të dhënat duhen shndërruar në MateConf 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 "MATE Terminal"
+#~ msgstr "Terminali MATE"
+
+#~ 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 \"mate-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 \"mate 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 "Mate Theme %s correctly installed"
+#~ msgstr "Tema e Mate %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 marco installed, or that your mateconf 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 marco, ose mateconf 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 "MATE Control Center"
+#~ msgstr "Qendra e kontrollit të MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Instrumenti i konfigurimit për MATE"
+
+#~ 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 MateComponent"
+#~ msgstr "E pamundur nisja e MateComponent"
+
+#~ 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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Rregullimet e tastierës së sistemit X ndryshojnë nga rregullimet aktuale "
+#~ "të MATE. Çfarë rregullimesh dëshiron të përdorësh?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Përdor rregullimet e MATE"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Rregullimet e tastierës në mateconf 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 mateconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since MATE 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Shumë shpejt, rregullimet e tastierës në mateconf do të mbishkruhen (nga "
+#~ "konfigurimi i sistemit). Ky çelës është lënë mënjanë që nga MATE 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 MATE Typing Monitor"
+#~ msgstr "Informacione mbi kontrollin e shkrimit të MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Një program për kontrollin e pushimeve në kompjuter."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Shkruar nga Richard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "Shikuesi i gërmave të MATE"
+
+#~ 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..6772d05
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,1547 @@
+# Serbian translation of mate-control-center
+# Courtesy of Prevod.org team (http://prevod.org/) -- 2003 - 2009.
+#
+# This file is distributed under the same license as the mate-control-center package.
+#
+# Maintainer: Вељко М. Станојевић <[email protected]>
+# Reviewed on 2005-03-03 by: Данило Шеган <[email protected]>
+# Translated on 2006-03-11 by: Слободан Д. Средојевић <[email protected]>
+# Милош Поповић <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-02 23:45+0000\n"
+"PO-Revision-Date: 2010-08-23 22:12+0200\n"
+"Last-Translator: Милош Поповић <[email protected]>\n"
+"Language-Team: Serbian <[email protected]>\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==1? 3 : 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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Праг обавештења о проценту слободног простора"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Праг обавештења о слободном простору"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Најмањи период обавештавања за поновљена упозорења"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Путање за монтирање које треба занемарити"
+
+#: ../data/apps_mate_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"
+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_mate_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_mate_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_mate_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"
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown."
+msgstr ""
+"Одредите величину у гигабајтима. Упозорења се неће приказивати уколико је "
+"слободан простор већи од ове вредности."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:9
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning."
+msgstr ""
+"Одредите колико процента од слободног простора треба попунити пре него што "
+"се поново испише упозорење."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Праг за поновног обавештења о проценту слободног простора"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "Везујем за избацивање оптичког диска."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Везујем укључивање/искључивање додирне табле."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Везујем за покретање калкулатора."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Везујем за покретање програма за е-пошту."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Везујем за покретање прегледача помоћи."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Везујем за покретање програма за звук и видео."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Везујем за покретање програма за претрагу."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Везујем за покретање интернет прегледника."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Везујем за закључавање екрана."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Везујем за одјаву са система."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Везујем за утишавање звука."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Везујем за искључивање звука."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Везујем за отварање личне фасцикле."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Везујем за паузирање музике/филма."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Везујем за појачавање звука."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Везујем за прелазак на наредну нумеру."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Везујем за прелазак на претходну нумеру."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Везујем за пуштање музике/филма (или пуштање/паузу)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Везујем за заустављање музике/филма."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Избацивање медијума"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Отварање личне фасцикле"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Покретање калкулатора"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Покретање програм за е-пошту"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Покретање прегледача помоћи"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Покретање програма за звук и филмове"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Покретање Интернет прегледника"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Закључавање екрана"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Одјављивање са система"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Пуштање наредне нумере"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Паузирање нумере"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Пуштање (или пуштање/паузирање)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Пуштање претходне нумере"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Претрага"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Заустављање нумере"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Укључивање/искључивање додирне табле"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Утишавање звука"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Искључивање звука"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Корак јачине звука"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Корак јачине звука као постотак јачине."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Појачавање звука"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Датотека за подразумевана РандР подешавања"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Прикажи екране у обавештајној зони"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"ИксРандР додатак ће тражити подразумевана подешавања у датотеци из овог "
+"кључа. Ово је слично као ~/.config/monitors.xml која се обично чува у личном "
+"директоријуму корисника. Датотека из овог кључа се користи уколико нема "
+"такве датотеке, или се она не поклапа са подешавањима екрана."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Укључи спољни екран након покретања"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Укључује спољни екран при подизању система уколико га корисник прикључи."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Укључи екран преносног рачунара након покретања"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Укључује екран преносног рачунара при подизању система уколико корисник "
+"прикључи спољни екран."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr ""
+"Одређује да ли да се приказује иконица са ставкама везаним за екране унутар "
+"панела."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Умекшавање ивица"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "ТПИ"
+
+# раније је било „савети“, али можда је боље „хинтови“
+#
+# Ух, ух, ово се односи на дотеривање фонтова него на савете
+# ~Милош
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Дотеривање"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Редослед РГБА"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Резолуција која се користи за превођење величине фонтова на величину слике "
+"(у тачкама по инчу)"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Дозвољени кључеви"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Уколико је уписано, игнорише пречице, осим уколико је њихов Гконф "
+"директоријум унутар списка. Ово је корисно за закључавање."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Искључи додирну таблу док куцам"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Укључи хоризонтално клизање"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Укључи клик на додирној табли"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Укључи додирну површ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Изаберите режим клизања преко додирне табле"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"Изаберите режим клизања преко додирне табле. Дозвољене су вредности: "
+"„0“ (искључено клизање), „1“ (клизање ивицом додирне табле) и „2“ (клизање "
+"са два прста)"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Поставите на „TRUE“ (тачно) уколико случајно закачињете додирну таблу у току "
+"куцања."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Поставите на „TRUE“ (тачно) да укључите леви клик миша тапкањем на додирној "
+"табли."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Поставите на „TRUE“ (тачно) да укључите све додирне табле."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Услужни програм за подешавање Гнома"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Везујем за укључивање лупе."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Везујем за укључивање тастатуре на екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Везује за укључивање читача екрана."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Одскачући тастери"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Наредба за укључивање или искључивање лупе."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Наредба за укључивање или искључивање тастатуре на екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Наредба за укључивање или искључивање читача екрана."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "Укључи ИксРандР додатак"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Укључи додатак за приступачност тастатуре"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Укључи додатак за позадинску слику"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Укључи додатак за списак исечака"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Укључи додатак за фонт"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Укључи додатак за чишћење"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Укључи додатак за пречице"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Укључи додатак за тастатуру"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Укључи додатак за мултимедијалне тастере"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Укључи додатак за миша"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "Укључи додатак за паметне картице"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Укључи додатак за звук"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Укључи додатак за прекиде приликом куцања"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Укључи xrdb додатак"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Укључи додатак за подешавања Икса"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Тастери миша"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Тастатура на екрану"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Лупа"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Читач екрана"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Укључите ради покретања додатка за чишћење система који уклања привремене "
+"датотеке."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Поставите на „True“ (тачно) како бо додатак управљао ИксРандР подешавањима."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Укључите за покретање додатка који подешава списак исечака."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Укључите за покретање додатка који подешава позадинску слику."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Укључите за покретање додатка који подешава фонтове."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Укључите за покретање додатка који подешава тастатуру."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#| msgid "Set to True to enable the plugin to manage screensaver settings."
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Поставите на „True“ (тачно) како би додатак закључао екран при уклањању "
+"паметне картице."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Укључите за покретање додатка који подешава миша."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Укључите за покретање додатка који подешава мултимедијалне тастере."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Укључите за покретање додатка који управља оставом звучних исечака."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "Укључите за покретање додатка који подешава приступачност тастатуре."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Укључите за покретање додатка који подешава пречице на тастатури."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Укључите за покретање додатка који подешава одмор приликом куцања."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Укључите за покретање додатка који подешава xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Укључите за покретање додатка који подешава поставке Икса."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Спори тастери"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Лепљиви тастери"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Назив пречице на тастатури која укључује лупу"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Назив пречице на тастатури која укључује тастатуру на екрану"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Назив пречице на тастатури која укључује читача екрана"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Приказ лупе"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Приказ тастатуре на екрану"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Приказ читача екрана"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Одређује да ли су укључени одскачући тастери у склопу подршке за "
+"приступачност."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Одређује да ли је укључена приступачност тастера миша преко тастатуре."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Одређује да ли је укључена тастатура на екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Одређује да ли је укључена лупа."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Одређује да ли је укључен читач екрана."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Одређује да ли је укључена приступачност спорих тастера."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Одређује да ли је укључена приступачност лепљивих тастера."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Поставите на „none“ (ништа), „lock_screen“ (закључај екран) или "
+"„force_logout“ (приморај одјаву). Ове радње се примењују када се корисник "
+"пријављује путем паметне картице."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Радња пру уклањању паметне картице"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Укључи код за тражење грешака"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Не покрећи као услужни програм"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Гконфов префикс из кога се читају подешавања за додатке"
+
+#: ../mate-settings-daemon/main.c:58
+#| msgid "Exit after a time - for debugging"
+msgid "Exit after a time (for debugging)"
+msgstr "Изађи након одређеног времена (за тражење грешака)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Приступачност тастатуре"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Додатак за приступачност тастатуре"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Дошло је до грешке приликом приказа помоћи: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Желите ли да укључите споре тастере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Желите ли да укључите споре тастере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Не покрећи"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Не обустављај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Покрени"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Обустави"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Не покрећ_и"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Не обуст_ављај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "По_крени"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "Об_устави"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Упозорење о спорим тастерима"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Желите ли да укључите лепљиве тастере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Желите ли да искључите лепљиве тастере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Позадина"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Додатак за позадину"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Списак исечака"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Додатак за списак исечака"
+
+# Мало шале није на одмет?
+# ~Милош
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Лажњак"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Додатак за лажњака"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Фонт"
+
+#: ../plugins/font/font.mate-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"
+msgid "Don't show any warnings again for this file system"
+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..."
+msgid "Examine…"
+msgstr "Испитај…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Занемари"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Уклањам %lu ставку од %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "Уклањам: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Избацујем смеће"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#| msgid "Preparing to empty trash..."
+msgid "Preparing to empty trash…"
+msgstr "Припремам се да избацим смеће…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Од:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Да избацим све ставке из смећа?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Пречице на тастатури"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Додатак за пречице на тастатури"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Тастатура"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Додатак за тастатуру"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+#| 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>"
+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)\n"
+" • несагласности Икс сервера и libxkbfile\n"
+"\n"
+"Подаци о издању X сервера:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Уколико пројавите ово као грешку, приложите и следеће:\n"
+" • Резултат <b>%s</b>\n"
+" • Резултат <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+#| 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."
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Тренутно користите ИксФри 4.3.0.\n"
+"У овом издању постоје проблеми са сложенијим подешавањима тастатуре.\n"
+"Покушајте да користите једноставнија подешавања или набавите новији ИксФри."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Распореди"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Поставке тастатуре"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+#| msgid "Show Current _Layout"
+msgid "Show _Current Layout"
+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)?"
+msgid "Would you like to load the modmap files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Не могу да извршим наредбу: %s\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 излаза"
+msgstr[3] "%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 улаза"
+msgstr[3] "%u улаз"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Системски звуци"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мултимедијални тастери"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Додатак за мултимедијалне тастере"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Не могу да укључим приступачност миша"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#, fuzzy
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "За приступачност миша морате да инсталирате Mousetweaks програм."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Подешавања миша"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Миш"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Додатак за миша"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Одмор од куцања"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Додатак за одмор приликом куцања"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Подешавање величине и ротације екрана"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Не могу да учитам подешавања монитора"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Не могу да вратим подешавања екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Не могу да вратим подешавања екрана из резервних подешавања"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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 секунди"
+msgstr[3] "Подешавања екрана ће бити враћена на претходна за %d секунду"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:344
+msgid "Does the display look OK?"
+msgstr "Да ли екран изгледа како треба?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Врати претходна подешавања"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Задржи ова подешавања"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "Не могу да применим изабрана подешавања екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Не могу да освежим податке о екрану: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Покушавам да ипак учитам подешавања монитора."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "Није подржано ротирање"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Не могу да сачувам подешавања монитора"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Обично"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Лево"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Десно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Наопачке"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+#| msgid "_Configure Display Settings ..."
+msgid "_Configure Display Settings…"
+msgstr "Подеси _екране…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Подеси екран"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Управљање Иксовом базом ресурса"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Иксова база ресурса"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Гконф кључ %s је постављен на тип %s а очекивани тип је %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Уреди подешавања Икса"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Подешавања Икса"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Путања до модула"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "путања до ПКЦС #11 путање драјвера за паметне картице"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "грешка или прекид са извором догађаја"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Не могу да покренем НСС сигурносни систем"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "не постоји одговарајући драјвер за паметне картице"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "не могу да учитам драјвер „%s“ за паметне картице"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "не могу да пратим прикључивање картице — %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "неочекивана грешка при чекању на прикључивање паметне картице"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "ИБ слота"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Слот у коме је картица"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "Низ слотова"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "идентификазија картица по слотовима"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "име"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#| msgid "Mouse"
+msgid "Module"
+msgstr "Модул"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "драјвер за паметне картице"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Промени време на систему"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Промени временску зону"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Подеси сат на рачунару"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Потребна су овлашћења за промену временске зоне на систему."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Потребна су овлашћења за промену времена на систему."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Потребна су овлашћења за подешавање сата на рачунару."
+
+#~ msgid "Unknown"
+#~ msgstr "Непознат"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Распоред тастатуре „%s“"
+
+#~ msgid "_Groups"
+#~ msgstr "_Групе"
+
+#~| msgid "Keyboard"
+#~ msgid "Keyboard Layout"
+#~ msgstr "Распоред тастатуре"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Везујем за обустављање рачунара."
+
+#~ msgid "Suspend"
+#~ msgstr "Обустави"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "Не могу да успавам рачунар.\n"
+#~ "Проверите да ли је рачунар исправно подешен."
+
+#~ 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 "Toggle screenreader"
+#~ msgstr "Приказ читача екрана"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "Употребљено је %d%% простора на диску „%s“"
+
+#~ msgid "Analyze"
+#~ msgstr "Анализа"
+
+#~ msgid "MATE 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/[email protected] b/po/[email protected]
new file mode 100644
index 0000000..629009c
--- /dev/null
+++ b/po/[email protected]
@@ -0,0 +1,1547 @@
+# Serbian translation of mate-control-center
+# Courtesy of Prevod.org team (http://prevod.org/) -- 2003 - 2009.
+#
+# This file is distributed under the same license as the mate-control-center package.
+#
+# Maintainer: Veljko M. Stanojević <[email protected]>
+# Reviewed on 2005-03-03 by: Danilo Šegan <[email protected]>
+# Translated on 2006-03-11 by: Slobodan D. Sredojević <[email protected]>
+# Miloš Popović <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-02 23:45+0000\n"
+"PO-Revision-Date: 2010-08-23 22:12+0200\n"
+"Last-Translator: Miloš Popović <[email protected]>\n"
+"Language-Team: Serbian <[email protected]>\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==1? 3 : 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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prag obaveštenja o procentu slobodnog prostora"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prag obaveštenja o slobodnom prostoru"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Najmanji period obaveštavanja za ponovljena upozorenja"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Putanje za montiranje koje treba zanemariti"
+
+#: ../data/apps_mate_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"
+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_mate_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_mate_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_mate_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"
+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_mate_settings_daemon_housekeeping.schemas.in.h:9
+#| msgid ""
+#| "Specify the percentage that the free disk space should reduce by before "
+#| "issuing a subsequent warning"
+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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+#| msgid "Binding to eject an optical disk."
+msgid "Binding to eject an optical disc."
+msgstr "Vezujem za izbacivanje optičkog diska."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Vezujem uključivanje/isključivanje dodirne table."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Vezujem za pokretanje kalkulatora."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Vezujem za pokretanje programa za e-poštu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Vezujem za pokretanje pregledača pomoći."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Vezujem za pokretanje programa za zvuk i video."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Vezujem za pokretanje programa za pretragu."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Vezujem za pokretanje internet preglednika."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Vezujem za zaključavanje ekrana."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Vezujem za odjavu sa sistema."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Vezujem za utišavanje zvuka."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Vezujem za isključivanje zvuka."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Vezujem za otvaranje lične fascikle."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Vezujem za pauziranje muzike/filma."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Vezujem za pojačavanje zvuka."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Vezujem za prelazak na narednu numeru."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Vezujem za prelazak na prethodnu numeru."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Vezujem za puštanje muzike/filma (ili puštanje/pauzu)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Vezujem za zaustavljanje muzike/filma."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izbacivanje medijuma"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Otvaranje lične fascikle"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Pokretanje kalkulatora"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Pokretanje program za e-poštu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Pokretanje pregledača pomoći"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Pokretanje programa za zvuk i filmove"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Pokretanje Internet preglednika"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Zaključavanje ekrana"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odjavljivanje sa sistema"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Puštanje naredne numere"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pauziranje numere"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Puštanje (ili puštanje/pauziranje)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Puštanje prethodne numere"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Pretraga"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zaustavljanje numere"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Uključivanje/isključivanje dodirne table"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Utišavanje zvuka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Isključivanje zvuka"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak jačine zvuka"
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Pojačavanje zvuka"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Datoteka za podrazumevana RandR podešavanja"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Prikaži ekrane u obaveštajnoj zoni"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"IksRandR dodatak će tražiti podrazumevana podešavanja u datoteci iz ovog "
+"ključa. Ovo je slično kao ~/.config/monitors.xml koja se obično čuva u ličnom "
+"direktorijumu korisnika. Datoteka iz ovog ključa se koristi ukoliko nema "
+"takve datoteke, ili se ona ne poklapa sa podešavanjima ekrana."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Uključi spoljni ekran nakon pokretanja"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Uključuje spoljni ekran pri podizanju sistema ukoliko ga korisnik priključi."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Uključi ekran prenosnog računara nakon pokretanja"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr ""
+"Uključuje ekran prenosnog računara pri podizanju sistema ukoliko korisnik "
+"priključi spoljni ekran."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+#| msgid ""
+#| "If a notification icon with display related things should be shown in the "
+#| "panel."
+msgid ""
+"Whether 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/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Umekšavanje ivica"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Doterivanje"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Redosled RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Dozvoljeni ključevi"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Isključi dodirnu tablu dok kucam"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Uključi horizontalno klizanje"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Uključi klik na dodirnoj tabli"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Uključi dodirnu površ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Izaberite režim klizanja preko dodirne table"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+#| msgid ""
+#| "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 "
+#| "- edge scrolling, 2 - two-finger scrolling"
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 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_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Postavite na „TRUE“ (tačno) ukoliko slučajno zakačinjete dodirnu tablu u toku "
+"kucanja."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Postavite na „TRUE“ (tačno) da dozvolite horizontalno klizanje na isti način "
+"kao za vertikalno, što određuje ključ scroll_method."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Postavite na „TRUE“ (tačno) da uključite levi klik miša tapkanjem na dodirnoj "
+"tabli."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Postavite na „TRUE“ (tačno) da uključite sve dodirne table."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Uslužni program za podešavanje Gnoma"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vezujem za uključivanje lupe."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vezujem za uključivanje tastature na ekranu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vezuje za uključivanje čitača ekrana."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Odskačući tasteri"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+#| msgid "Enable xrandr plugin"
+msgid "Enable XRandR plugin"
+msgstr "Uključi IksRandR dodatak"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Uključi dodatak za pristupačnost tastature"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Uključi dodatak za pozadinsku sliku"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Uključi dodatak za spisak isečaka"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Uključi dodatak za font"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Uključi dodatak za čišćenje"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Uključi dodatak za prečice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Uključi dodatak za tastaturu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Uključi dodatak za multimedijalne tastere"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Uključi dodatak za miša"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "Uključi dodatak za pametne kartice"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Uključi dodatak za zvuk"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Uključi dodatak za prekide prilikom kucanja"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Uključi xrdb dodatak"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Uključi dodatak za podešavanja Iksa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Tasteri miša"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Tastatura na ekranu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Lupa"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Čitač ekrana"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+#| msgid "Set to True to enable the plugin to manage xrandr settings."
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr ""
+"Postavite na „True“ (tačno) kako bo dodatak upravljao IksRandR podešavanjima."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Uključite za pokretanje dodatka koji podešava fontove."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Uključite za pokretanje dodatka koji podešava tastaturu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+#| msgid "Set to True to enable the plugin to manage screensaver settings."
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"Postavite na „True“ (tačno) kako bi dodatak zaključao ekran pri uklanjanju "
+"pametne kartice."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Uključite za pokretanje dodatka koji podešava miša."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Uključite za pokretanje dodatka koji podešava xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Uključite za pokretanje dodatka koji podešava postavke Iksa."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Spori tasteri"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Lepljivi tasteri"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Naziv prečice na tastaturi koja uključuje lupu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 ""
+"Ovo je naziv prečice na tastaturi koja uključuje lupu. Naziv je prikazan u "
+"prozorčetu sa postavkama prečica na tastaturi."
+
+#: ../data/mate-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 ""
+"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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Prikaz lupe"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Prikaz tastature na ekranu"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Prikaz čitača ekrana"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Određuje da li je uključena tastatura na ekranu."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Određuje da li je uključena lupa."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Određuje da li je uključen čitač ekrana."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Određuje da li je uključena pristupačnost sporih tastera."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Određuje da li je uključena pristupačnost lepljivih tastera."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"Postavite na „none“ (ništa), „lock_screen“ (zaključaj ekran) ili "
+"„force_logout“ (primoraj odjavu). Ove radnje se primenjuju kada se korisnik "
+"prijavljuje putem pametne kartice."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Radnja pru uklanjanju pametne kartice"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Uključi kod za traženje grešaka"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Ne pokreći kao uslužni program"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Gkonfov prefiks iz koga se čitaju podešavanja za dodatke"
+
+#: ../mate-settings-daemon/main.c:58
+#| msgid "Exit after a time - for debugging"
+msgid "Exit after a time (for debugging)"
+msgstr "Izađi nakon određenog vremena (za traženje grešaka)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Pristupačnost tastature"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Dodatak za pristupačnost tastature"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Želite li da uključite spore tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Želite li da uključite spore tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Ne pokreći"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Ne obustavljaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Pokreni"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Obustavi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Ne pokreć_i"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Ne obust_avljaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "Po_kreni"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "Ob_ustavi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Upozorenje o sporim tasterima"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Želite li da uključite lepljive tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Želite li da isključite lepljive tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Pozadina"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Dodatak za pozadinu"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Spisak isečaka"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Dodatak za spisak isečaka"
+
+# Malo šale nije na odmet?
+# ~Miloš
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Lažnjak"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dodatak za lažnjaka"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.mate-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"
+msgid "Don't show any warnings again for this file system"
+msgstr "Ne prikazuj upozorenja za ovaj sistem datoteka"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+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..."
+msgid "Examine…"
+msgstr "Ispitaj…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Zanemari"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Uklanjam %lu stavku od %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+#| msgid "<i>Removing: %s</i>"
+msgid "Removing: %s"
+msgstr "Uklanjam: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Izbacujem smeće"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+#| msgid "Preparing to empty trash..."
+msgid "Preparing to empty trash…"
+msgstr "Pripremam se da izbacim smeće…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Od:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Da izbacim sve stavke iz smeća?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Prečice na tastaturi"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Dodatak za prečice na tastaturi"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatura"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Dodatak za tastaturu"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+#| 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>"
+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 pokretanju podešavanja tastature.\n"
+"Ovo se može desiti u slučaju:\n"
+" • greške unutar biblioteke libxklavier\n"
+" • greške unutar Iks servera (alati xkbcomp, xmodmap)\n"
+" • nesaglasnosti Iks servera i libxkbfile\n"
+"\n"
+"Podaci o izdanju X servera:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Ukoliko projavite ovo kao grešku, priložite i sledeće:\n"
+" • Rezultat <b>%s</b>\n"
+" • Rezultat <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+#| 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."
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"Trenutno koristite IksFri 4.3.0.\n"
+"U ovom izdanju postoje problemi sa složenijim podešavanjima tastature.\n"
+"Pokušajte da koristite jednostavnija podešavanja ili nabavite noviji IksFri."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Rasporedi"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "_Postavke tastature"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+#| msgid "Show Current _Layout"
+msgid "Show _Current Layout"
+msgstr "Prika_ži trenutni raspored"
+
+#: ../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)?"
+msgid "Would you like to load the modmap files?"
+msgstr "Da li želite da učitate modmap datoteke?"
+
+#: ../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:195
+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:235
+#, 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."
+
+#. 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"
+msgstr[3] "%u izlaz"
+
+#. 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"
+msgstr[3] "%u ulaz"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistemski zvuci"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimedijalni tasteri"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Dodatak za multimedijalne tastere"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Ne mogu da uključim pristupačnost miša"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+#, fuzzy
+#| msgid ""
+#| "Mouse accessibility requires mousetweaks to be installed on your system."
+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:887
+msgid "Mouse Preferences"
+msgstr "Podešavanja miša"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miš"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Dodatak za miša"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Odmor od kucanja"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Dodatak za odmor prilikom kucanja"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Podešavanje veličine i rotacije ekrana"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Ne mogu da učitam podešavanja monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Ne mogu da vratim podešavanja ekrana"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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] "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"
+msgstr[3] "Podešavanja ekrana će biti vraćena na prethodna za %d sekundu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:344
+msgid "Does the display look OK?"
+msgstr "Da li ekran izgleda kako treba?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Vrati prethodna podešavanja"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Zadrži ova podešavanja"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:970
+#, 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:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Pokušavam da ipak učitam podešavanja monitora."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+#| msgid "<i>Rotation not supported</i>"
+msgid "Rotation not supported"
+msgstr "Nije podržano rotiranje"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "Ne mogu da sačuvam podešavanja monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "Obično"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "Levo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "Desno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "Naopačke"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+#| msgid "_Configure Display Settings ..."
+msgid "_Configure Display Settings…"
+msgstr "Podesi _ekrane…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "Podesi ekran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Upravljanje Iksovom bazom resursa"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Iksova baza resursa"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf 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.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Uredi podešavanja Iksa"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Podešavanja Iksa"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Putanja do modula"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "putanja do PKCS #11 putanje drajvera za pametne kartice"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "greška ili prekid sa izvorom događaja"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "Ne mogu da pokrenem NSS sigurnosni sistem"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "ne postoji odgovarajući drajver za pametne kartice"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "ne mogu da učitam drajver „%s“ za pametne kartice"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "ne mogu da pratim priključivanje kartice — %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "neočekivana greška pri čekanju na priključivanje pametne kartice"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "IB slota"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Slot u kome je kartica"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+#| msgid "Slow keys"
+msgid "Slot Series"
+msgstr "Niz slotova"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "identifikazija kartica po slotovima"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "ime"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+#| msgid "Mouse"
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "drajver za pametne kartice"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Promeni vreme na sistemu"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Promeni vremensku zonu"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Podesi sat na računaru"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Potrebna su ovlašćenja za promenu vremenske zone na sistemu."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Potrebna su ovlašćenja za promenu vremena na sistemu."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Potrebna su ovlašćenja za podešavanje sata na računaru."
+
+#~ msgid "Unknown"
+#~ msgstr "Nepoznat"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Raspored tastature „%s“"
+
+#~ msgid "_Groups"
+#~ msgstr "_Grupe"
+
+#~| msgid "Keyboard"
+#~ msgid "Keyboard Layout"
+#~ msgstr "Raspored tastature"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Vezujem za obustavljanje računara."
+
+#~ msgid "Suspend"
+#~ msgstr "Obustavi"
+
+#~ 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."
+
+#~ 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 "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 "MATE 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..3286acc
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,1669 @@
+# Swedish messages for mate-settings-daemon
+# Copyright (C) 1998-2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+#
+# FIXME: "Cursor" and "Pointer" are used inconsistently throughout the
+# application! Needs to be bug reported.
+#
+# Martin Wahlen <[email protected]>, 1998, 1999.
+# Christian Rose <[email protected]>, 2000, 2001, 2002, 2003, 2004, 2005.
+# Daniel Nylander <[email protected]>, 2006, 2007, 2008, 2009, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-09-06 15:32+0200\n"
+"PO-Revision-Date: 2010-09-06 15:52+0100\n"
+"Last-Translator: Daniel Nylander <[email protected]>\n"
+"Language-Team: Swedish <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minsta notifieringsperioden för upprepade varningar"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringssökvägar att ignorera"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "Bindning för att mata ut en optisk skiva."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Bindning för att aktivera eller inaktivera pekplattan."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Bindning för att starta miniräknaren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Bindning för att starta e-postklienten."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Bindning för att starta hjälpvisaren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Bindning för att starta mediaspelaren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Bindning för att starta sökverktyget."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Bindning för att starta webbläsaren."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Bindning för att låsa skärmen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Bindning för att logga ut."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Bindning för att sänka ljudvolymen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Bindning för att tysta ner ljudet."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Bindning för att öppna hemmappen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Bindning för att göra paus i uppspelningen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Bindning för att höja ljudvolymen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Bindning för att hoppa till nästa spår."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Bindning för att hoppa till föregående spår."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Bindning för att starta uppspelningen (eller växla spela/pausa)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "Bindning för att stoppa uppspelningen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Mata ut"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hemmapp"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Starta miniräknare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Starta e-postklient"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Starta hjälpvisare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Starta mediaspelare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Starta webbläsare"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lås skärmen"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logga ut"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nästa spår"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Gör paus i uppspelning"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Spela (eller spela/gör paus)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Föregående spår"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Sök"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stoppa uppspelning"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Växla pekplatta"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volym ned"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Tysta volym"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volymsteg"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volymsteg som procentandel av volymen."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volym upp"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "Fil för standardkonfiguration för RandR"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Visa skärmar i notifieringsytan"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "The XRandR plugin will look for a default configuration in the file specified by this key. This is similar to the ~/.config/monitors.xml that normally gets stored in users' home directories. If a user does not have such a file, or has one that does not match the user's setup of monitors, then the file specified by this key will be used instead."
+msgstr "Insticksmodulen XRandR kommer att leta efter en standardkonfiguration i filen som anges av denna nyckel. Detta liknar ~/.config/monitors.xml som oftast lagras i användarens hemkataloger. Om en användare inte har en sådan fil, eller har en som inte matchar användarens skärmkonfiguration, så kommer filen som anges av denna nyckel att användas istället."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "Aktivera extern skärm efter systemuppstart"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot if user plugs in external monitor on system boot."
+msgstr "Aktivera extern skärm efter systemuppstart om användaren ansluter en extern skärm vid systemuppstart."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "Aktivera bärbara datorns skärm efter systemuppstart"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot if user plugs in external monitor on system boot."
+msgstr "Aktivera bärbara datorns skärm efter systemuppstart om användaren ansluter en extern skärm vid systemuppstart."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid "Whether a notification icon with display-related things should be shown in the panel."
+msgstr "Huruvida en notifieringsikon med skärmrelaterade saker ska visas i panelen."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Kantutjämning"
+
+# Punkter per tum
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPT"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hintning"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-ordning"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tillåtna tangenter"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their MateConf directory is in the list. This is useful for lockdown."
+msgstr "Om icke-tom kommer tangentbindningar att ignoreras såvida inte deras MateConf-katalog finns i listan. Detta är användbart för nedlåsning."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Inaktivera pekplatta under skrivning"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Aktivera horisontell rullning"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Aktivera musklick med pekplatta"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Aktivera pekplatta"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Välj rullningsmetod för pekplattan"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid "Select the touchpad scroll method. Supported values are: 0: disabled, 1: edge scrolling, and 2: two-finger scrolling"
+msgstr "Välj rullningsmetod för pekplattan. Värden som stöds är: 0: inaktiverad, 1: kantrullning och 2: tvåfingersrullning"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+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_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+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/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Ställ in denna till TRUE för att aktivera alla pekplattor."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE-inställningsdemon"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Bindning för att växla förstoraren."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Bindning för att växla skärmtangentbordet."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Bindning för att växla skärmläsaren."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Studsande tangenter"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "Aktivera insticksmodulen XRandR"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktivera insticksmodulen för hjälpmedelstangentbord"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "Aktivera insticksmodulen för bakgrunder"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "Aktivera insticksmodulen för urklipp"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "Aktivera insticksmodulen för typsnitt"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "Aktivera insticksmodulen för uppstädning"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "Aktivera insticksmodulen för tangentbindningar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "Aktivera insticksmodulen för tangentbord"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "Aktivera insticksmodulen för mediatangenter"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "Aktivera insticksmodulen för möss"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "Aktivera insticksmodul för smartkort"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "Aktivera insticksmodulen för ljud"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "Aktivera insticksmodulen för paus i skrivande"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Aktivera insticksmodulen xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Aktivera insticksmodulen xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Mustangenter"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Skärmtangentbord"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Skärmförstorare"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Skärmläsare"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage locking the screen on smartcard removal."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av låsning av skärmen när smartkort matas ut."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+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/mate-settings-daemon.schemas.in.h:41
+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/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Tröga tangenter"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Klistriga tangenter"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Namnet på tangentbordsgenvägen för att växla förstoraren"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+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/mate-settings-daemon.schemas.in.h:46
+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/mate-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 "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/mate-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 "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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Växla förstorare"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Växla skärmtangentbord"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Växla skärmläsare"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Studsande tangenter är påslagen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Mustangenter är påslagen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Skärmtangentbord är påslagen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Skärmförstorare är påslagen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Skärmläsare är påslagen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Tröga tangenter är påslagen."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Klistriga tangenter är påslagen."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid "Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The action will get performed when the smartcard used for log in is removed."
+msgstr "Ställ in denna till en av \"none\", \"lock_screen\" eller \"force_logout\". Åtgärden kommer att genomföras när smartkortet som används för att logga in matas ut."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "Åtgärd för utmatning av smartkort"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Aktivera felsökningskod"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Bli inte en demonprocess"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "MateConf-prefix från vilket inställningar för insticksmoduler ska läsas in"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "Avsluta efter en stund (för felsökning)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Hjälpmedelstangentbord"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Insticksmodul för hjälpmedelstangentbord"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, 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:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vill du aktivera tröga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vill du inaktivera tröga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "Aktivera inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "Inaktivera inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "Aktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "Inaktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "Aktivera _inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "Inaktivera _inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "_Aktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "_Inaktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "Varning för tröga tangenter"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vill du aktivera klistriga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vill du inaktivera klistriga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Bakgrund"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Insticksmodul för bakgrund"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Urklipp"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Insticksmodul för urklipp"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Insticksmodul för dummy"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Typsnitt"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Tar bort objekt %lu av %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "Tar bort: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "Tömmer papperskorgen"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "Förbereder att tömma papperskorgen..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "Från: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "Töm alla objekt i papperskorgen?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tangentbindningar"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Insticksmodul för tangentbindningar"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tangentbord"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Insticksmodul för tangentbord"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 ""
+"Fel vid aktivering av XKB-konfiguration.\n"
+"Detta kan hända under olika situationer:\n"
+" • ett fel i biblioteket libxklavier\n"
+" • ett fel i X-server (verktygen xkbcomp, xmodmap)\n"
+" • X-server med inkompatibel implementation av libxkbfile\n"
+"\n"
+"Versionsdata för X-server:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Om du rapporterar denna situation som ett fel så inkludera:\n"
+" • Resultatet av <b>%s</b>\n"
+" • Resultatet av <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree software."
+msgstr ""
+"Du använder XFree 4.3.0.\n"
+"Det finns kända problem med komplexa XKB-konfigurationer.\n"
+"Prova med en enklare konfiguration eller använd en senare version av XFree-programvaran."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_Layouter"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "Tangentbordsins_tällningar"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "Visa a_ktuell layout"
+
+#: ../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 files?"
+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:195
+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:235
+#, 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."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Inaktiverad"
+
+#. 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 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:1008
+#, 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:1304
+msgid "System Sounds"
+msgstr "Systemljud"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediatangenter"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Insticksmodul för mediatangenter"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunde inte aktivera mushjälpmedelsfunktioner"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+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:887
+msgid "Mouse Preferences"
+msgstr "Musinställningar"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Insticksmodul för mus"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Paus i skrivande"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Insticksmodul för paus i skrivande"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Konfigurera skärmstorlek och roteringsinställningar"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "Kunde inte växla till skärmkonfigurationen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "Kunde inte återställa skärmens konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+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:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "Ser skärmen bra ut?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "_Återställ tidigare konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "_Behåll denna konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+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:994
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kunde inte uppdatera skärminformationen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:997
+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:1727
+msgid "Rotation not supported"
+msgstr "Rotering stöds inte"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1783
+msgid "Could not save monitor configuration"
+msgstr "Kunde inte spara skärmkonfigurationen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1801
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1802
+msgid "Left"
+msgstr "Vänster"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1803
+msgid "Right"
+msgstr "Höger"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1804
+msgid "Upside Down"
+msgstr "Upp och ner"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1924
+msgid "_Configure Display Settings…"
+msgstr "_Konfigurera skärminställningar..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1965
+msgid "Configure display settings"
+msgstr "Konfigurera skärminställningar"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2025
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Hantera X-resursdatabasen"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-resursdatabas"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf-nyckeln %s är satt till typen %s men dess förväntade typ var %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Hantera X-inställningar"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-inställningar"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "Modulsökväg"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "sökväg till smartkortsdrivrutin för PKCS #11"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "tog emot fel eller avstängning från händelsekälla"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS-säkerhetssystemet kunde inte initieras"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "ingen lämplig smartkortdrivrutin hittades"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "smartkortdrivrutinen \"%s\" kunde inte läsas in"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "kunde inte bevaka inkommande korthändelser - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "påträffade oväntat fel vid väntan på smartkorthändelser"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "Kortplats-id"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "Kortplatsen som kortet är i"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "Kortplatsserier"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "kortidentifierare per kortplats"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "namn"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "Modul"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "smartkortdrivrutin"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "Ändra systemtiden"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "Ändra systemets tidszon"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "Konfigurera maskinvaruklocka"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "Privilegier krävs för att ändra systemets tidszon."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "Privilegier krävs för att ändra systemtiden."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "Privilegier krävs för att konfigurera maskinvaruklockan."
+
+#~ msgid "Unknown"
+#~ msgstr "Okänd"
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "Tangentbordslayout \"%s\""
+#~ msgid "_Groups"
+#~ msgstr "_Grupper"
+#~ msgid "Keyboard Layout"
+#~ msgstr "Tangentbordslayout"
+#~ 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."
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Bindning för att försätta datorn i vänteläge."
+#~ msgid "Suspend"
+#~ msgstr "Vänteläge"
+#~ msgid "MATE Volume Control"
+#~ msgstr "MATE-volymkontroll"
+#~ 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 "%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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Ljudfilen för denna händelse existerar inte.\n"
+#~ "Du kanske vill installera paketet mate-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 "_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..fd8565c
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,1458 @@
+# translation of mate-settings-daemon.HEAD.ta.po to Tamil
+# Tamil translation of mate-control-center
+# Copyright (C) 2002
+# This file is distributed under the same license as the mate-control-center.
+#
+# Dinesh Nadarajah <[email protected]>, 2002, 2004.
+# Ma SivaKumar <[email protected]>, 2004.
+# Jayaradha N <[email protected]>, 2004.
+# Felix <[email protected]>, 2006.
+# Dr.T.Vasudevan <[email protected]>, 2007, 2008, 2009, 2010.
+# I. Felix <[email protected]>, 2009.
+# Dr,T,Vasudevan <[email protected]>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.HEAD.ta\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-07-28 16:27+0530\n"
+"PO-Revision-Date: 2010-07-29 17:44+0530\n"
+"Last-Translator: Dr.T.Vasudevan <[email protected]>\n"
+"Language-Team: Tamil <<[email protected]>>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "அறிவிப்பு விளிம்புக்கு காலி சதவிகிதம்."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "அறிவிப்பு தவிர்க்க விளிம்புக்கு காலி இடம்."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "மீண்டும் மீண்டும் அறிவிக்க குறைந்த பட்ச நேர இடைவெளி"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "தவிர்க்க வேண்டிய ஏற்றப்பாதைகள்"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "அடுத்த காலி சதவிகித அறிவிப்பு விளிம்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "ஒளி வட்டை வெளியேற்ற பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "தொடுதிட்டை செயல்படுத்து அல்லது செயல்நீக்கு க்கு பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "கணக்கிடும் கருவியை துவக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "மின்னஞ்சல் சார்ந்தோனை துவக்க பிணைப்பு "
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "உதவி மேலோடியை துவக்க பிணைப்பு."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "ஊடக இயக்கியை துவக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "தேடல் கருவியை துவக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "வலை மேலோடியை துவக்க பிணைப்பு "
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "திரையை பூட்ட பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "வெளியேற பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "கணினி ஒலி அளவை குறைக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "கணினி ஒலியை நிறுத்த பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "இல்ல அடைவை திறக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "திருப்பி இசைத்தலை தாமதிக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "கணினி ஒலி அளவை அதிகரிக்க பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "அடுத்த வழித்தடத்தை தாவிச்செல் ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "முந்தய வழித்தடத்தை தாவிச்செல் ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "இசைப்பதை துவக்க (அல்லது துவக்க/ தாமதிக்க என மாற்ற) பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "திருப்பி இசைத்தலை நிறுத்த பிணைப்பு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "வெளியேற்று"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "இல்ல அடைவுக்குப் போகவும்."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "கணக்கிடும் கருவியை துவக்கு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "மின்னஞ்சல் சார்ந்தோனை துவக்கு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "உதவி மேலோடியை துவக்கு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ஊடக இயக்கியை துவக்கு."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "வலை மேலோடியை துவக்கு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "திரையை பூட்டு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "வெளியேறு."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "அடுத்த தடம் ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ஒலி அளவை தாமதி."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "துவக்கு (துவக்க/ தாமதிக்க)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "முந்தய தடம் ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "தேடு"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "திருப்பி இசைத்தலை நிறுத்து."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "தொடுதிட்டை நிலை மாற்று"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ஒலி அளவை குறை"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ஒலியை நிறுத்து"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ஒலி அளவின் படி"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ஒலியின் சதவிகித படி ஒலி."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ஒலி அளவை உயர்த்து"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "RandR க்கு முன்னிருப்பு அமைப்பு"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "அறிவிப்பு இடத்தில் காட்சிகளை காட்டுகிறது."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"RandR சொருகி இந்த விசை குறிப்பிடும் கோப்பில் முன்னிருப்பு அமைப்பு ஒன்றை தேடும். வழக்கமாக "
+"பயனரின் இல்ல அடைவில் அமைக்கப்படும் ~/.config/monitors.xml போன்றதே இது. பயனர் அந்த கோப்பை "
+"வைத்து இல்லாவிட்டால் அல்லது அது பயனரின் அமைக்கப்பட்ட திரைகளுக்கு பொருந்தாவிட்டால் இந்த "
+"விசை குறிப்பிடும் கோப்பை பயன்படுத்தும்."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "வெளித்திரையை கணினி துவங்கியபின் இயக்கு"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "கணினி துவங்கும் போது வெளித்திரையை இணைத்தால் அதை கணினி துவங்கியபின் இயக்கு"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "மடிக்கணினி திரையை கணினி துவங்கியபின் இயக்கு"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "கணினி துவங்கும் போது வெளித்திரையை இணைத்தால் மடிக் கணினி துவங்கியபின் திரையை இயக்கு"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "பலகத்தில் தொடர்புடைய விஷயங்களுடன் ஒரு அறிவிப்பு சின்னம் காட்டப்பட வேண்டுமா."
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ஆன்டி அலயஸிங்"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "டிபிஐ (DPI)"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "விளிம்பு பலப்படுத்தல்"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ஆர்ஜிபிஏ வரிசை"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "எழுத்துரு அளவுகளை பிசெலுக்கு மாற்ற தெளிவுத்திறன். ஒரு அங்குலத்துக்கு புள்ளிகள்."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "அனுமதிக்கப்பட்ட விசைகள்"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"வெற்று இல்லையெனில், விசைபிணைவுகள் அதன் MateConf அடைவு பட்டியலில் இல்லையெனில் "
+"தவிர்க்கப்படும். இது பூட்டுக்கு பயனுள்ளது."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "தட்டச்சும்போது தொடுதிட்டை செயல்நீக்கு"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "கிடைமட்ட உருளலை இயலுமை செய்க"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "தொடுதிட்டால் சொடுக்கி சொடுக்கலை செயல்படுத்து"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "தொடுதிட்டை செயல்படுத்து"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "தொடுதிட்டால் உருளல் செயலை தேர்ந்தெடு"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"தொடுதிட்டால் உருளல் செயலை தேர்ந்தெடு. ஆதரவுள்ள மதிப்புகள்: 0: செயல்நீக்கப்பட்டது, 1 : "
+"விளிம்பு உருளல் , மற்றும் 2: இரு-விரல் உருளல்"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "தட்டச்சும்போது தவறுதலாக தொடு திட்டை தொடுபவராக இருந்தால் இதை உண்மை என அமைக்கவும்."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"_m உருளல் முறைமை விசையுடன் தெந்தெடுத்த அதே முறையில் கிடைமட்ட உருளலை இயலுமை செய்ய "
+"இதை உண்மை என அமைக்கவும்"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "சொடுக்கி சொடுக்கலை திட்டு தட்டலால் செய்ய இதை உண்மை என அமைக்கவும்"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr " எல்லா தொடு திட்டுக்களை,யும் செயல் படுத்த இதை உண்மை என அமைக்கவும்"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE அமைவுகள் கிங்கரன்"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "பெரிதாக்கியை மாற்ற பிணைக்கிறது."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "திரை விசைப்பலகையை மாற்ற பிணைக்கிறது."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "திரை வாசிப்பியை மாற்ற பிணைக்கிறது."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "பவுன்ஸ் விசைகள்"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "பெரிதாக்கியை ஆன் அல்லது ஆஃப் செய்ய பயன்படுத்தப்படும் கட்டளை."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "திரை விசைப்பலகையை ஆன் அல்லது ஆஃப் செய்வதற்கான கட்டளை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "திரை வாசிப்பியை ஆன் அல்லது ஆஃப் செய்வதற்கான கட்டளை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "XRandR சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "விசைப்பலகை அணுகல்-முறை சொருகி"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "பின்னணி பட சொருகியை செயலாக்கு"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "ஒட்டுப்பலகை சொருகியை இயலுமை செய்க."
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "எழுத்துரு சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "வீட்டு பராமரிப்பு சொருகியை செயல்படுத்து"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "விசை பிணைப்பு சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "பிழைத்திருத்த சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "ஊடக விசை சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "சொடுக்கி சொருகி செயல்படுத்து"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "smartcard சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "ஒலி சொருகி செயல்படுத்து"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "தட்டச்சு முறிவு சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "xrdb சொருகியை செயல்படுத்து"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "எக்ஸ் அமைப்பு சொருகியை இயலுமை செய்க"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "சுட்டி விசைகள்"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "திரை விசைப்பலகை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "திரை பெரிதாக்கி"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "திரைபடிப்பான்"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"வீட்டுப்பராமரிப்பு சொருகியை இயலுமை செய்ய உண்மை என்று அமை. இது தற்காலிக கோப்பு "
+"இடையகத்தை சுருக்கும்."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "XRandR அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ஒட்டு பலகை அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "மேல்மேசை பின்னணி அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "எழுத்துரு அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "விசைபலகை அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr ""
+"ஸ்மார்ட் கார்டை எடுக்கும் போது திரையை பூட்டும் அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை "
+"என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "சொடுக்கி அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "பல்லூடக விசைகள் அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ஒலி அமைப்பை மேலாள சொருகியை செயல்படுத்த உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "அணுகல் விசைகள் அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "விசை பிணைப்புகள் அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "தட்டச்சு முறிவுகள் அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb அமைப்பை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xஅமைப்புகளை மேலாள சொருகியை இயலுமை செய்ய உண்மை என்று அமை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "மெதுவான விசைகள்"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "விசைகள் ஒட்டுபவை"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "விசைப்பலகை குறுக்குவழியின் பெயர் பெரிதாக்கியை மாற்றுகிறது"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "விசைப்பலகை குறுக்குவழியின் பெயர் திரையில் விசைப்பலகையை மாற்றுகிறது"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "திரைப்படிப்பானை நிலை மாற்ற விசைப்பலகை குறுக்குவழியின் பெயர் "
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "பெரிதாக்கியை மாற்று"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "திரை விசைப்பலகையை மாற்று"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "திரைபடிப்பானை மாற்று"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "பவுன்ஸ் விசைகள் விசைப்பலகை அணுகல் வசதி செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "சுட்டி விசைகள் விசைப்பலகை அணுகல் வசதி செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "திரையில் விசைப்பலகை செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "திரை பெரிதாக்கி செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "திரைப்படிப்பான் செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "மெதுவான விசைகள் விசைப்பலகை அணுகல் வசதி செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ஒட்டு விசைகள் விசைப்பலகை அணுகல் வசதி செயல்படுத்தப்பட்டுள்ளதா"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"இதை \"இல்லை\", \"திரையை_பூட்டு\", அல்லது \"வெளியேற்றத்தை_வலியுறுத்து\" ஆகியவற்றில் ஒண்றாக "
+"அமைக்கவும். உள்நுழைய பயன்படுத்திய ஸ்மார்ட் கார்டை நீக்கினால் இந்த செயல் நிகழும்."
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "ஸ்மார்ட் கார்ட் நீக்க செயல்"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "வழுநீக்கி சொருகியை செயல்படுத்து"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "கிங்கரன் ஆகாதே."
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "சொருகி அமைப்பை ஏற்ற ஜிகான்ஃப் முன்னொட்டு"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "(பிழை திருத்த) சிறிய தாமதத்தின் பின் வெளியேறு"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "விசைப்பலகை அணுகல் "
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "விசைப்பலகை அணுகல் சொருகி"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "உதவியை காட்டும்போது பிழை ஏற்பட்டது: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "மெதுவான விசைகளை செயல்ப்படுத்த வேண்டுமா?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "மெதுவான விசைகளை செயல்ப்பட செய்யாமல் இருக்க வேண்டுமா?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "செயல்படுத்த வேண்டாம் "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "செயல் நீக்க வேண்டாம்"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "செயல்படுத்து"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "செயல்நீக்கு"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "செயல்படுத்த வேண்டாம் (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "செயல்படுத்த வேண்டாம் (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "செயல்படுத்து (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "செயல்நீக்கு (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "எச்சரிக்கை விசைகள் மெதுவானது"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ஒட்டும் விசைகளை செயல்ப்படுத்த வேண்டுமா?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ஒட்டும் விசைகளை செயல்ப்பட செய்யாமல் இருக்க வேண்டுமா?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "பின்னணி"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "பின்னணி சொருகி"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ஒட்டுப்பலகை"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ஒட்டுப்பலகை சொருகி"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "டம்மி"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "டம்மி சொருகி"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "எழுத்துருக்கள் "
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "உருப்படி %lu, %lu இல் நீக்கப்படுகிறது."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "நீக்குகிறது: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "குப்பை காலி செய்யப்படுகிறது"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "குப்பையை காலி செய்ய தயார் செய்கிறது..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "அனுப்புனர்:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "குப்பையிலிருந்து எல்லா உருப்படிகளையும் காலி செய்யவா?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "விசை பிணைப்புகள்"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "விசைப்பிணைப்புகள் சொருகி"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "விசைப்பலகை"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "விசைப்பலகை சொருகி"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 பயன்பாடுகள்)\n"
+"• libxkbfile நடைமுறைப்படுத்துதலில் எக்ஸ் சேவையகம் இசையவில்லை\n"
+"\n"
+"X சேவையக பதிப்பு தரவு:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"நீங்கள் இந்த பிழையை அறிவித்தால் இதை சேருங்கள்:\n"
+"- <b>%s</b> இன் விடை\n"
+"- <b>%s</b> இன் விடை"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"நீங்கள் XFree 4.3.0. ஐ பயன்படுத்துகிறீர்கள்\n"
+"நுணுக்கமான எக்ஸ்கேபி அமைப்புகளுடன் தெரிந்த பிரச்சினைகள் உள்ளன.\n"
+"எளிய அமைப்பை பயன்படுத்தவும் அல்லது எக்ஸ்ஃப்ரீ மென்பொருளின் புதிய பதிப்பை நிறுவுக ."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "_L இட அமைப்பு "
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "விசைப் பலகை _வ விருப்பங்கள்"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "_C நடப்பு விசைபலகை வடிவமைப்பை காட்டு "
+
+#: ../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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"கட்டளையை செயல்ப்படுத்த முடியவில்லை : %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ஊடக விசைகள்"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ஊடக விசைகள் சொருகி"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "சொடுக்கி அணுகல்-முறைகளை செயல்படுத்த முடியவில்லை"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid "Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "சொடுக்கி அணுகலுக்கு மவுஸ்ட்வீக்ஸ் ஐ உங்கள் கணினியில் நிறுவி இருக்க வேண்டும்."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "சுட்டி பண்புகள்"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "சுட்டி"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "சொடுக்கி சொருகி"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "உள்ளிடல் இடைவெளி"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "தட்டச்சு முறிவு சொருகி"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "திரை அளவு மற்றும் சுழற்சி அமைப்பு"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "மானிட்டர் கட்டமைப்பை மாற்ற முடியவில்லை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "காட்சி கட்டமைப்பை மறுசேமிக்க முடியவில்லை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ஒரு பின்சேமிப்பிலிருந்து காட்சி கட்டமைப்பை மறுசேமிக்க முடியாது"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "காட்சி சரியாக உள்ளதா?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "முந்தைய கட்டமைப்பை மறுசேமி (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "இந்த கட்டமைப்பை வைக்க முடியவில்லை (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "தேர்ந்தெடுத்த காட்சிகளுக்கான கட்டமைப்பை செயலாக்க முடியவில்லை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "திரை தகவலை புதுப்பிக்க முடியவில்லை: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "மானிட்டர் கட்டமைப்பை எப்படியும் மாற்ற முயற்சிக்கிறது."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "சுற்றுதல் ஆதரிக்கப்படவில்லை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "மானிட்டர் கட்டமைப்பை சேமிக்க முடியவில்லை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "இயல்பான"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "இடது"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "வலது"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "தலை கீழ்"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "(_C) காட்சி அமைப்பை வடிவமை..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "காட்சி அமைப்பை வடிவமை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "எக்ஸ் வளங்கள் தரவுத்தளத்தை மேலாளுக"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "எக்ஸ் வளங்கள் தரவுத்தளம்"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf விசை %s, %s வகைக்கு அமைக்கப்பட்டுள்ளது ஆனால் எதிர்பார்த்து %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "x அமைப்பை மேலாளுக"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "x அமைப்பு"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "கூறு பாதை"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "ஸ்மார்ட் கார்ட் PKCS #11 இயக்கிக்கு பாதை"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "ஒரு நிகழ்வு மூலத்தில் இருந்து பிழை அல்லது நிறுத்து கட்டளை பெறப்பட்டது"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "என்எஸ்எஸ் பாதுகாப்பு அமைப்பை துவக்க முடியவில்லை"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "பொருத்தமான ஸ்மார்ட் கார்ட் இயக்கியை கண்டுபிடிக்க முடியவில்லை"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr " ஸ்மார்ட் கார்ட் இயக்கி '%s' ஐ ஏற்ற முடியவில்லை"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "உள் வரும் அட்டை நிகழ்வுகளுக்கு கண்காணிக்க இயலவில்லை - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "ஸ்மார்ட் கார்ட் நிகழ்வுகளுக்கு காத்திருக்கும் போது எதிர்பாராத பிழை ஏற்பட்டது"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "செருகுவாய் அடையாளம்"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "சீட்டு உள்ள சொருகுவாய்"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "செருகுவாய் வரிசை"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "பெர்ஸ்லாட் இனங்காட்டி"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "பெயர்"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "கூறு"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "ஸ்மார்ட் கார்ட் இயக்கி"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "கணினி நேரத்தை மாற்றுக"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "கணினி நேரமண்டலத்தை மாற்றுக"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "வன்பொருள் கடிகாரத்தை வடிவமை"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "கணினி நேர மண்டலத்தை மாற்றி அமைக்க உரிமைகள் தேவை."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "கணினி நேரத்தை மாற்றி அமைக்க உரிமைகள் தேவை."
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "கணினி வன்பொருள் நேரத்தை மாற்றி அமைக்க உரிமைகள் தேவை."
+
+#~ msgid "Unknown"
+#~ msgstr "தெரியாத"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "விசைப்பலகை அமைப்பு \"%s\""
+
+#~ msgid "_Groups"
+#~ msgstr "_G குழுக்கள்"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "விசைப்பலகை அமைப்பு"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "பொறியை தூங்க வைக்க முடியவில்லை .\n"
+#~ "பொறியின் அமைப்பு சரியாக உள்ளதா என சரிப்பார்க்கவும்."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "கணினியை இடைநிறுத்த பிணைப்பு "
+
+#~ msgid "Suspend"
+#~ msgstr "இடைநிறுத்து."
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "MATE ஒலியளவு கட்டுப்பாடு"
+
+#~ 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 "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..f022ac2
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,1275 @@
+# translation of mate-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 <[email protected]>, 2005.
+# Krishna Babu K <[email protected]>, 2008, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon.master.te\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-04-23 20:42+0000\n"
+"PO-Revision-Date: 2010-04-26 14:47+0530\n"
+"Last-Translator: Krishna Babu K <[email protected]>\n"
+"Language-Team: Telugu <[email protected]>\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: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "అందుబాటు"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ఉచిత శాతము తెలుపు త్రెష్‌హోల్డు"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ఉచిత జాగా తెలుపబడిన త్రెష్‌హోల్డు లేదు"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "పునరావృత హెచ్చరికలు తెలుపుటకు కనీస సమయం"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "వదిలివేయవలసిన మౌంట్ పాత్‌లు"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "అనంతరం పంపు ఖాళీ శాతము తెలిపే త్రెష్‌హోల్డు"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ఆప్టికల్ డిస్కును బయటకుపంపుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+#| msgid "Binding to raise the system volume."
+msgid "Binding to enable or disable the touchpad."
+msgstr "సిస్టమ్ వాల్యూమ్‌ను ఉత్తేజితం చేయుటకు బదనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "గణనపరికరం ను దించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ఈమెయిల్ కక్షిదారును దించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "సహాయక అన్వేషణిను దించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "మాద్యమం ప్లేయర్‌ను దించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "శోధన సాధనంను దించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "వెబ్ అన్వేషణిని దించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "తెరను లాక్‌చేయుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "లాగ్అవుట్ కు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "సిస్టమ్ వాల్యూమ్‌ను తగ్గించుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "సిస్టమ్ వాల్యూమ్‌ను మౌనం చేయుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "నివాస సంచయంను తెరుచుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "ప్లేబ్యాక్ ను నిలిపిఉంచుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "సిస్టమ్ వాల్యూమ్‌ను ఉత్తేజితం చేయుటకు బదనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "తర్వాతి ట్రాక్‌కు వదిలివెళ్ళుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "మునుపటి ట్రాక్‌కు వదిలివెళ్ళుటకు బదనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ప్లేబ్యాక్ ప్రారంభించుటకు బందనం అయిఉంది (లేదా ప్లే/నిలిపిఉంచు మార్చుము)."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "ప్లేబ్యాక్ ను ఆపుటకు బందనం అయిఉంది."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "బయటకుపంపుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "నివాస సంచయం"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "గణనపరికరంను దింపుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ఈమెయిల్ కక్షిదారును దింపుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "సహయక అన్వేషణిని దింపుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "మాద్యమం ప్లేయర్‌ను దింపుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "వెబ్ అన్వేషణిని దింపుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "తెరను లాక్‌చేయుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "లాగ్ అవుట్"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "తర్వాతి ట్రాక్"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ప్లేబ్యాక్ నిలిపిఉంచుము"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ప్లే (లేదా ప్లే/నిలిపిఉంచు)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "మునుపటి ట్రాక్"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "శోధన"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ప్లేబ్యాక్ ను నిలిపిఉంచు"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "వాల్యూమ్ క్రిందకు"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "వాల్యూమ్ మౌనం"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "వాల్యూమ్ అంచె"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "వాల్యూమ్ యొక్క శాతంలా వాల్యూమ్ అంచె."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "వాల్యూమ్ పైకి"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RANDR"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "ప్రదర్శనకు సంభందిత విషయాలతో కూడిన వొక ప్రకటన ప్రతిమ ప్యానల్ నందు చూపించవలెనా."
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid "Show Displays in Notification Area"
+msgstr "ప్రకటన ప్రాంతమునందు ప్రదర్శనలను చూపుము"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid ""
+"The XRANDR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid "Turn on external monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid ""
+"Turn on external monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid "Turn on laptop monitor after system boot"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Turn on laptop monitor after system boot if user plugin external monitor "
+"when system boot."
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "వ్యతిరేకఉపనామకరణం"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "హింటింగ్"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA క్రమం"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ఫాంటు పరిమాణాలు పిగ్జెల్ పరిమాణానికి మార్చుటకు ఉపయోగించిన తీవ్రత, ఒక్కో అంగుళకు బందివులలో."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "అనుమతించబడిన కీలు"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"నాన్-యెంప్టీ, కీబైండింగ్సు వదిలివేయబడతాయి వాటి MateConf డైరెక్టరీ జాబితానందు లేనంతవరకు. లాక్‌డౌన్‌కు యిది "
+"వుపయోగపడుతుంది."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "టైపుచేయునప్పుడు టచ్‌పాడ్‌ను అచేతనము చేయుము"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "హారిజాంటల్ స్క్రాలింగును చేతనముచేయుము"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "టచ్‌పాడ్‌తో మౌస్ నొక్కులను చేతనము చేయుము"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+#, fuzzy
+#| msgid "Enable mouse clicks with touchpad"
+msgid "Enable touchpad"
+msgstr "టచ్‌పాడ్‌తో మౌస్ నొక్కులను చేతనము చేయుము"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "టచ్‌పాడ్ స్క్రాల్ పద్దతిని యెంపికచేయుము"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"టచ్‌పాడ్ స్క్రాల్ పద్దతిని యెంపికచేయుము. మద్దతిచ్చు విలువలు: 0 - అచేతనమైన, 1 - అంచు స్క్రాలింగ్, 2 - "
+"రెండు-వేళ్ళ స్క్రాలింగ్"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "టైపు చేయునప్పుడు మీరు ప్రమాదవశాత్తు టచ్‌పాడ్‌ను తగిలే సమస్యవుంటే దీనిని TRUEకు అమర్చుము."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "టట్‌పాడ్ పై టాప్‌చేయుట ద్వారా మౌస్ నొక్కులను పంపుటకు దీనిని TRUE కు అమర్చుము."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+#, fuzzy
+#| msgid ""
+#| "Set this to TRUE to be able to send mouse clicks by tapping on the "
+#| "touchpad."
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "టట్‌పాడ్ పై టాప్‌చేయుట ద్వారా మౌస్ నొక్కులను పంపుటకు దీనిని TRUE కు అమర్చుము."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE అమర్పుల డెమోన్"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "పెద్దదిచేయుదాన్ని మార్చుటకు బందనమైవుంటుంది."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "తెర-పైని కీబోర్డును మార్చుటకు బందనమైవుంటుంది."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "తెర చదువరిని మార్చుటకు బందనమైవుంటుంది."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "బౌన్సు కీలు"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "పెద్దదిచేయుదానిని ఆన్ లేదా ఆఫ్ చేయుటకు ఆదేశము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "తెర-పైని కీబోర్డు ఆన్ లేదా ఆఫ్ చేయుటకు ఆదేశము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "తెర చదువరిని ఆన్ లేదా ఆఫ్ చేయుటకు ఆదేశము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "అందుబాటు కీబోర్డు ప్లగ్‌ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "బ్యాక్‌గ్రౌండ్ ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "క్లిప్‌బోర్డు ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ఫాంటు ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "హౌస్‌కీపింగ్ ప్లగ్‌యిన్‌ను చేతనముచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "కీబందనముల ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "కీబోర్డు ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "మాద్యమం కీల ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "మౌస్ ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+#| msgid "Enable xrandr plugin"
+msgid "Enable smartcard plugin"
+msgstr "స్మార్టుకార్డ్ ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable sound plugin"
+msgstr "శబ్దము ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable typing breaks plugin"
+msgstr "టైపింగ్ విరామాల ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrandr plugin"
+msgstr "Xrandr ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Xrdb ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "xఅమరికల ప్లగ్ఇన్ చేతనంచేయుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "మౌస్ కీలు"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "తెర-పైని కీబోర్డు"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "తెర పెద్దదిచేయునది"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "తెర చదువునది"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "హౌస్‌కీపింగ్ ప్లగ్‌యిన్ చేతనము చేసి, ట్రాన్సియంట్ ఫైల్ క్యాచీలను దిద్దుటకు సత్యమునకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "క్లిప్‌బోర్డు అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "డెస్కుటాప్ బ్యాక్‌గ్రౌండ్ అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ఫాంటు అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "క్లిప్‌బోర్డు అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+#| msgid "Set to True to enable the plugin to manage font settings."
+msgid ""
+"Set to True to enable the plugin to manage locking screen on smartcard "
+"removal."
+msgstr "స్మార్టుకార్డ్ తొలగింపుపై స్క్రీన్ లాకింగ్ నిర్వహించు ప్లగిన్ చేతనముచేయుటకు True అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "మౌస్ అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "బహుళమాద్యమం కీల అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "మాదిరి శబ్దపు క్యాచీలను నిర్వహించుటకు ప్లగ్‌యిన్ చేతనము చేయుటకు సత్యమునకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "అందుబాటు క్లిప్‌బోర్డు అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "కీబందనాలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "టైపింగ్ విరామాలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb అమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xఅమరికలను నిర్వహించుటకు ప్లగ్ఇన్ చేతనంచేయుటకు నిజంకు అమర్చుము."
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "స్లో కీలు"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "స్టికీ కీలు"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "పెద్దదిచేయుదాన్ని మార్చుటకు కీబోర్డు లఘవుయొక్క నామము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "తెర-పైని కీబోర్డు మార్చుటకు కీబోర్డు లఘవుయొక్క నామము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "తెర చదువరిని మార్చుటకు కీబోర్డు లఘువు యొక్క నామము"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "పెద్దదిచేయుదాన్ని మార్చుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "తెర-పైని కీబోర్డును మార్చుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "తెర చదువరిని మార్చుము"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "బౌన్సు కీల కీబోర్డు అందుబాటు సౌలభ్యము ఆన్ కావలెనా."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "మౌస్ కీల కీబోర్డు అందుబాటు సౌలభ్యము ఆన్ కావలెనా."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "తెర-పైని కీబోర్డు ఆన్ కావలెనా."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "తెర పెద్దదిచేయునది ఆన్ కావలెనా."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "తెర చదువునది ఆన్ కావలెనా."
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "స్లో కీల కీబోర్డు అందుబాటు సౌలభ్యము ఆన్ కావలెనా."
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "స్టికీ కీల కీబోర్డు అందుబాటు సౌలభ్యము ఆన్ కావలెనా."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "డీబగ్గింగ్ కోడ్‌ను చేతనంచేయుము"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "డెమోన్ కావద్దు"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "దేనినుండైతే ప్లగ్‌యిన్ అమరికలను లోడుచేయాలో MateConf ప్రిఫిక్స్"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "అందుబాటు కీబోర్డు"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "బ్యాక్‌గ్రౌండ్"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "బ్యాక్‌గ్రౌండ్ ప్లగ్ఇన్"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "క్లిప్‌బోర్డు"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "క్లిప్‌బోర్డు ప్లగ్ఇన్"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "నకిలీ"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "నకిలీ ప్లగ్ఇన్"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "అక్షరశైలి"
+
+#: ../plugins/font/font.mate-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 "చెత్తకుండీను ఖాళీ చేయుటకు సిద్దమౌతోంది..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "నుండి: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "చెత్తకుండీనుండి అన్ని అంశములను ఖాళీ చేయాలా?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "కీబందనాలు"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "కీబందనాలు ప్లగ్ఇన్"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "కీబోర్డు"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "కీబోర్డు ప్లగ్ఇన్"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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 ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+msgid "_Layouts"
+msgstr ""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+#, fuzzy
+#| msgid "Mouse Preferences"
+msgid "Keyboard _Preferences"
+msgstr "మౌస్ అభీష్టాలు"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show _Current Layout"
+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/keyboard/show-layout.ui.h:1
+#, fuzzy
+#| msgid "Keyboard"
+msgid "Keyboard Layout"
+msgstr "కీబోర్డు"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ఆదేశాన్ని నిర్వర్తించలేదు: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "మాద్యమం కీలు"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "మాద్యమం కీల ప్లగ్ఇన్"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "మౌస్ అందుబాటు సౌలభ్యాలను చేతనం చేయలేకపోయింది"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "మౌస్ అందుబాటు కొరకు మీ కంప్యూటర్ నందు మౌస్‌ట్వీక్సు సంస్థాపించవలిసిన అనసరంఉంది."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "మౌస్ అభీష్టాలు"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "మౌస్"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "మౌస్ ప్లగ్ఇన్"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "టైపింగ్ విరామం"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "టైపింగ్ విరామం ప్లగ్ఇన్"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "తెర పరిమాణంను మరియు సర్దుబాటు అమరికలను అమర్చుము"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "మానిటర్ ఆకృతీకరణను స్విచ్ చేయలేక పోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "ప్రదర్శనయొక్క ఆకృతీకరణను తిరిగివుంచ లేకపోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "బ్యాకప్‌నుండి ప్రదర్శనయొక్క ఆకృతీకరణను తిరిగివుంచ లేకపోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "ప్రదర్శన సరిగానే చూడబడుతుందా?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "మునుపటి ఆకృతీకరణను తిరిగివుంచుము (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "ఈ ఆకృతీకరణను కలిగివుండుము (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "ప్రదర్శన కొరకు యెంపికచేసిన ఆకృతీకరణలు ఆపాదింప బడలేవు"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "తెర సమాచారమును రీఫ్రెష్ చేయలేము: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ఏమైనప్పటికి మానిటర్ ఆకృతీకరణను స్విచ్ చేయుటకు ప్రయత్నిస్తోంది."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1684
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>భ్రమణం చేయుట మద్దతీయదు</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1738
+msgid "Could not save monitor configuration"
+msgstr "మానిటర్ ఆకృతీకరణను దాయలేక పోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1756
+msgid "Normal"
+msgstr "సాదారణముగా"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1757
+msgid "Left"
+msgstr "ఎడమ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1758
+msgid "Right"
+msgstr "కుడి"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Upside Down"
+msgstr "పైప్రక్క క్రిందన"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1879
+msgid "_Configure Display Settings ..."
+msgstr "ప్రదర్శన అమర్పులను ఆకృతీకరించుము ... (_C)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1920
+msgid "Configure display settings"
+msgstr "ప్రదర్శన అమర్పులను ఆకృతీకరించుము"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1980
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X వనరు డాటాబేస్ ను నిర్వహించు"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X వనరు డాటాబేస్"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf మీట %s %s రకానికి అమర్చబడింది. కానీ అవసరమైన రకం%s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X అమరికలను నిర్వహించు"
+
+#: ../plugins/xsettings/xsettings.mate-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..04a1997
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,1402 @@
+# Thai mate-settings-daemon translation.
+# Copyright (C) 2003-2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the mate-settings-daemon package.
+# Paisa Seeluangsawat <[email protected]>, 2003, 2004.
+# Supakorn Siddhichai <[email protected]>, 2004.
+# Supranee Thirawatthanasuk <[email protected]>, 2004.
+# Surichat Sumrit <[email protected]>, 2004.
+# Chanchai Junlouchai <[email protected]>, 2004.
+# Theppitak Karoonboonyanan <[email protected]>, 2004-2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-04-07 07:37+0000\n"
+"PO-Revision-Date: 2010-04-25 17:18+0700\n"
+"Last-Translator: Theppitak Karoonboonyanan <[email protected]>\n"
+"Language-Team: Thai <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ร้อยละขีดเริ่มของที่ว่างที่จะเริ่มแจ้งเหตุ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "เนื้อที่ว่างขีดเริ่มที่จะไม่แจ้งเหตุ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ช่วงเวลาต่ำสุดของการแจ้งเตือนซ้ำ"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "พาธเมานท์ต่างๆ ที่ไม่สนใจ"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ร้อยละขีดเริ่มของการแจ้งเหตุเกี่ยวกับเนื้อที่ว่างครั้งต่อไป"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ปุ่มลัดสำหรับดันแผ่นซีดี/ดีวีดีออก"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "ปุ่มลัดสำหรับเปิดหรือปิดการใช้ทัชแพด"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "ปุ่มลัดสำหรับเรียกเครื่องคิดเลข"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "ปุ่มลัดสำหรับเรียกโปรแกรมรับส่งเมล"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "ปุ่มลัดสำหรับเรียกดูวิธีใช้"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "ปุ่มลัดสำหรับเรียกโปรแกรมเล่นสื่อ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "ปุ่มลัดสำหรับเรียกเครื่องมือค้นหา"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "ปุ่มลัดสำหรับเรียกเว็บเบราว์เซอร์"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "ปุ่มลัดสำหรับล็อคหน้าจอ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "ปุ่มลัดสำหรับออกจากระบบ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "ปุ่มลัดสำหรับหรี่เสียง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "ปุ่มลัดสำหรับปิดเสียง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "ปุ่มลัดสำหรับเปิดโฟลเดอร์บ้าน"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "ปุ่มลัดสำหรับพักการเล่นสื่อ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "ปุ่มลัดสำหรับเร่งเสียง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "ปุ่มลัดสำหรับข้ามไปร่องเสียงถัดไป"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "ปุ่มลัดสำหรับข้ามไปร่องเสียงที่แล้ว"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ปุ่มลัดสำหรับเริ่มเล่นสื่อ (หรือสลับการเล่น/พัก)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "ปุ่มลัดสำหรับหยุดเล่นสื่อ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ดันแผ่นออก"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "โฟลเดอร์บ้าน"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "เรียกเครื่องคิดเลข"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "เรียกโปรแกรมรับส่งเมล"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "เรียกดูวิธีใช้"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "เรียกโปรแกรมเล่นสื่อ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "เรียกเว็บเบราว์เซอร์"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ล็อคหน้าจอ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ออกจากระบบ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ร่องเสียงถัดไป"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "พักการเล่นสื่อ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "เล่น (หรือ เล่น/พัก)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ร่องเสียงที่แล้ว"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ค้นหา"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "หยุดเล่นสื่อ"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "สลับการใช้ทัชแพด"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "หรี่เสียง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ปิดเสียง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ขั้นเสียง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ขั้นเสียงเป็นเปอร์เซ็นต์ของความดัง"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "เร่งเสียง"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "แสดงดิสเพลย์ในพื้นที่แจ้งเหตุ"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "การขจัดรอยหยัก"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ลำดับ RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ความละเอียดที่จะใช้แปลงจากขนาดแบบอักษรไปเป็นจำนวนจุด ในหน่วยจุดต่อนิ้ว"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ปุ่มที่อนุญาตให้ใช้"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ถ้าเป็นค่าไม่ว่างเปล่า ปุ่มลัดต่างๆ จะถูกละเลย ยกเว้นปุ่มที่มีไดเรกทอรี MateConf อยู่ในรายชื่อนี้ "
+"คีย์นี้เป็นประโยชน์สำหรับการจำกัดการใช้งาน"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ปิดทัชแพดขณะพิมพ์"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "เปิดใช้การเลื่อนหน้าจอแนวนอน"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "เปิดใช้การคลิกเมาส์ด้วยทัชแพด"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "เปิดใช้ทัชแพด"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "เลือกวิธีการเลื่อนหน้าจอด้วยทัชแพด"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"เลือกวิธีการเลื่อนหน้าจอด้วยทัชแพด ค่าที่รองรับคือ: 0 - ปิดใช้, 1 - เลื่อนที่ขอบ, 2 - "
+"เลื่อนโดยใช้สองนิ้ว"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "กำหนดค่านี้เป็น TRUE ถ้าคุณมีปัญหากับการโดนทัชแพดโดยไม่ตั้งใจในขณะพิมพ์"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "กำหนดค่านี้เป็น TRUE ถ้าต้องการส่งการคลิกเมาส์ด้วยการแตะที่ทัชแพด"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "กำหนดค่านี้เป็น TRUE ถ้าต้องการเปิดใช้ทัชแพดทั้งหมดในเครื่อง"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "ดีมอนค่าตั้ง MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ปุ่มลัดสำหรับเปิด/ปิดแว่นขยาย"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ปุ่มลัดสำหรับเปิด/ปิดแป้นพิมพ์บนจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ปุ่มลัดสำหรับเปิด/ปิดโปรแกรมอ่านหน้าจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ป้องกันการกดแป้นรัว"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "คำสั่งที่ใช้สำหรับเปิดหรือปิดแว่นขยาย"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "คำสั่งที่ใช้สำหรับเปิดหรือปิดแป้นพิมพ์บนจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "คำสั่งที่ใช้สำหรับเปิดหรือปิดโปรแกรมอ่านหน้าจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการสิ่งอำนวยความสะดวกสำหรับแป้นพิมพ์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการพื้นหลัง"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการคลิปบอร์ด"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการแบบอักษร"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "เปิดใช้ปลั๊กอินงานดูแลทั่วไป"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการปุ่มลัด"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการแป้นพิมพ์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการปุ่มสั่งการสื่อ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการเมาส์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการเสียง"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการเวลาพักพิมพ์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการค่าตั้งความละเอียดและการหมุนจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการค่าตั้ง xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "เปิดใช้ปลั๊กอินจัดการค่าตั้ง xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "บังคับเมาส์ด้วยแป้น"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "แป้นพิมพ์บนจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "แว่นขยายหน้าจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "โปรแกรมอ่านหน้าจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินงานดูแลทั่วไป เพื่อคอยเก็บกวาดแคชของแฟ้มชั่วคราว"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งคลิปบอร์ด"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งพื้นหลังพื้นโต๊ะ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งแบบอักษร"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งแป้นพิมพ์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งเมาส์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งปุ่มสั่งการสื่อ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการแคชตัวอย่างเสียง"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้งเทคโนโลยีสิ่งอำนวยความสะดวกสำหรับแป้นพิมพ์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการปุ่มลัด"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการเวลาพักพิมพ์"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้ง xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการค่าตั้ง xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "กำหนดเป็นค่าจริงถ้าต้องการเปิดใช้ปลั๊กอินจัดการ xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "พิมพ์แบบช้า"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "ค้างปุ่มกด"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ชื่อของปุ่มลัดที่ใช้เปิด/ปิดแว่นขยาย"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ชื่อของปุ่มลัดสำหรับเปิด/ปิดแป้นพิมพ์บนจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ชื่อของปุ่มลัดสำหรับเปิด/ปิดโปรแกรมอ่านหน้าจอ"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "เปิด/ปิดแว่นขยาย"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "เปิด/ปิดแป้นพิมพ์บนจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "เปิด/ปิดโปรแกรมอ่านหน้าจอ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "กำหนดว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวกป้องกันการกดแป้นรัวหรือไม่"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "กำหนดว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวกบังคับเมาส์ด้วยแป้นหรือไม่"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "กำหนดว่าจะเปิดใช้แป้นพิมพ์บนจอหรือไม่"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "กำหนดว่าจะเปิดใช้แว่นขยายหน้าจอหรือไม่"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "กำหนดว่าจะเปิดใช้โปรแกรมอ่านหน้าจอหรือไม่"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "กำหนดว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวกพิมพ์แบบช้าหรือไม่"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "กำหนดว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวกค้างปุ่มกดหรือไม่"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "เปิดใช้โค้ดส่วนดีบั๊ก"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "ไม่ต้องเปิดเป็นดีมอน"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "ชื่อส่วนหน้าของคีย์ MateConf ที่จะใช้อ่านค่าตั้งปลั๊กอิน"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "ออกจากโปรแกรมหลังเวลาที่กำหนด - ใช้สำหรับดีบั๊ก"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "สิ่งอำนวยความสะดวกสำหรับแป้นพิมพ์"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "พื้นหลัง"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ปลั๊กอินจัดการพื้นหลัง"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "คลิปบอร์ด"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ปลั๊กอินจัดการคลิปบอร์ด"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "หุ่น"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ปลั๊กอินหุ่น"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "แบบอักษร"
+
+#: ../plugins/font/font.mate-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 "กำลังเตรียมเทขยะ..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "จาก: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "จะเทรายการต่างๆ ในถังขยะทิ้งหรือไม่?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ปุ่มลัด"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ปลั๊กอินจัดการปุ่มลัด"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "แป้นพิมพ์"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ปลั๊กอินจัดการแป้นพิมพ์"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:117
+#, c-format
+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"
+"ข้อมูลรุ่นของเซิร์ฟเวอร์เอ็กซ์:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"ถ้าคุณจะรายงานปัญหานี้ กรุณาแนบข้อมูลต่อไปนี้ไปด้วย:\n"
+"- ผลลัพธ์ของ <b>%s</b>\n"
+"- ผลลัพธ์ของ <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:131
+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 รุ่นที่ใหม่กว่านี้"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:203
+msgid "Unknown"
+msgstr "ไม่ทราบ"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:272
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "ผังแป้นพิมพ์ \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:395
+msgid "_Groups"
+msgstr "_ภาษา"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:402
+msgid "Keyboard _Preferences"
+msgstr "_ปรับแต่งแป้นพิมพ์"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:408
+msgid "Show Current _Layout"
+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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "ผังแป้นพิมพ์"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ไม่สามารถเรียกใช้คำสั่ง: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ปุ่มสั่งการสื่อ"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ปลั๊กอินจัดการปุ่มสั่งการสื่อ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "ไม่สามารถเปิดใช้สิ่งอำนวยความสะดวกสำหรับเมาส์"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "การใช้สิ่งอำนวยความสะดวกสำหรับเมาส์ ต้องติดตั้ง mousetweaks ในระบบด้วย"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "ค่าตั้งสำหรับเมาส์"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "เมาส์"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ปลั๊กอินจัดการเมาส์"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "เวลาพักพิมพ์"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ปลั๊กอินจัดการเวลาพักพิมพ์"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ตั้งค่าความละเอียดของจอภาพและการหมุนภาพบนจอ"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "ไม่สามารถเปลี่ยนค่าตั้งของจอภาพ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "ไม่สามารถเรียกคืนค่าตั้งของจอแสดงผลได้"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ไม่สามารถเรียกคืนค่าตั้งของจอแสดงผลจากข้อมูลที่สำรองไว้ได้"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "จอแสดงผลดูใช้ได้หรือยัง?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "เ_รียกคืนค่าตั้งก่อนหน้า"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "ใ_ช้ค่าตั้งนี้"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "ไม่สามารถเริ่มใช้ค่าตั้งจอแสดงผลที่เลือก"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ไม่สามารถปรับแสดงข้อมูลของหน้าจอ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "จะพยายามเปลี่ยนค่าตั้งของจอภาพต่อไป"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ไม่รองรับการหมุนหน้าจอ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "ไม่สามารถบันทึกค่าตั้งของจอภาพ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "ปกติ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "ซ้าย"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "ขวา"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "กลับหัว"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_ตั้งค่าหน้าจอ ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "ตั้งค่าหน้าจอ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "จัดการฐานข้อมูลทรัพยากรของ X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "ฐานข้อมูลทรัพยากรของ X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "คีย์ MateConf %s ถูกกำหนดเป็นชนิด %s แต่ควรจะเป็น %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "จัดการค่าตั้งของ X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "ค่าตั้งของ X"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "ปุ่มลัดสำหรับพักเครื่องคอมพิวเตอร์"
+
+#~ msgid "Suspend"
+#~ 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 ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "สั่งให้เครืองหลับไม่สำเร็จ\n"
+#~ "โปรดตรวจดูว่าติดตั้งและปรับแต่งเครื่องไว้ถูกต้อง"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "เครื่องมือปรับความดังเสียงของ MATE"
+
+#~ 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 ""
+#~ "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "หาแฟ้มเสียงสำหรับเหตุการณ์นี้ไม่พบ\n"
+#~ "ถ้าคุณต้องการชุดเสียงปริยาย กรุณาติดตั้ง mate-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..9d13cc8
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,1201 @@
+# Turkish translation of mate-control-center.
+# Copyright (C) 2000-2003, 2004, 2005, 2008 Free Software Foundation, Inc.
+#
+# Nilgün Belma Bugüner <[email protected]>, 2001.
+# Fatih Demir <[email protected]>, 2000.
+# Baris Cicek <[email protected]>, 2004, 2005, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Turkish <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Boş yüzdesi bildirme eşiği"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Boş alan bildirim eşiği"
+
+#: ../data/apps_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Yok sayılacak bağlama yolları"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Hesap makinesinin başlatılması için bağ."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Ekranı kilitlemek için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Çıkış için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Sistem sesini azaltmak için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Sistem sesini kesmek için bağ."
+
+#: ../data/apps_mate_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_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Ses çalmayı duraklatmak için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Sistem sesini arttırmak için bağ."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Çaldırmayı durdurmak için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Bilgisayarı beklemeye almak için bağ."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Çıkart"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Başlangıç klasörü"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Hesap makinesini başlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-posta istemcisini başlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Yardım tarayıcı aç"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Ortam yürütücüsünü başlat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Web tarayıcı aç"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekranı kilitle"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Çıkış"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Diğer parça"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Çaldırmayı duraklat"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Çal (veya çal/duraklat)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Önceki parça"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Arama"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Çaldırmayı durdur"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Bekleme"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Sesi azalt"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sesi kes"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Ses basamağı"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Yüzde olarak ses basamağı."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Sesi arttır"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Uyarı Alanında Ekranlar Göster"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Yumuşatma"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Düzeltme"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA sırası"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "İzin verilen tuşlar"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Eğer boş değilse, kendi MateConf dizini listede olmadığı sürece tuş bağı yok "
+"sayılır. Bu kilitleme için kullanışlıdır."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Yazarken touchpad'i devre dışı bırak"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Yatay kaydırmayı etkinleştir"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Touchpad ile fare tıklamasını etkinleştir"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Touchpad kaydırma yönetimini seçin"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE Ayarlar Servisi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Büyütece geçiş yapmak için bağ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Ekran klavyesine geçiş yapmak için bağ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Ekran okuyucuya geçiş yapmak için bağ."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Sıçrama tuşları"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Erişilebilirlik klavyesi eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Arkaplan eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Pano eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Yazıtipi eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Ev bakımı eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Tuş bağları eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Klavye eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Ortam tuşları eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Fare eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Ses eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Yazım molası eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Xsettings eklentisini etkinleştir"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Fare tuşları"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Ekran klavyesi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ekran büyüteci"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Ekran okuyucu"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Yavaş tuşlar"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Yapışkan tuşlar"
+
+#: ../data/mate-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/mate-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/mate-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/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Büyüteci seç"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Ekran klavyesini seç"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Ekran okuyucusunu seç"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Ekran klavyesinin açık olması."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Ekran büyütecinin açık olması."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Ekran okuyucusunun açık olması."
+
+#: ../data/mate-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/mate-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ı."
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Hata ayıklama kodunu etkinleştir"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Bir servis olma"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Eklenti ayarları yüklemek için MateConf öneki"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Erişilebilirlik Klavyesi"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Arkaplan"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Arkaplan eklentisi"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Pano"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Pano eklentisi"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Aptal"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Aptal eklentisi"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Yazıtipi"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tuş bağları"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tuş bağları eklentisi"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavye"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Ortam tuşları"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Fare"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Fare eklentisi"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Yazım Molası"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Yazım molası eklentisi"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X kaynak veritabanını yönet"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X Kaynak Veritabanı"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf anahtarı %s, %s türüne ayarlanmış, fakat olması gereken tür %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X Ayarlarını Yönet"
+
+#: ../plugins/xsettings/xsettings.mate-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..3a642c5
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,1327 @@
+# Ukrainian translation of control-center.
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Yuri Syrota <[email protected]>, 1999.
+# Maxim Dzumanenko <[email protected]>, 2002-2009
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-03-26 18:09+0200\n"
+"PO-Revision-Date: 2010-01-05 23:09+0300\n"
+"Last-Translator: Maxim V. Dziumanenko <[email protected]>\n"
+"Language-Team: Ukrainian <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Поріг у відсотках сповіщення про брак вільного місця"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Поріг сповіщення про брак вільного місця"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Мінімальний період попереджень про брак вільного місця"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Точки монтування, що ігноруються"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Поріг у відсотках для сповіщення про брак вільного місця"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Прив'язка для витягування оптичного диску."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "Комбінація клавіш для вмикання та вимикання сенсорної панелі."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "Прив'язка для запуску калькулятора."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "Прив'язка для запуску поштового клієнта."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "Прив'язка для запуску довідникової системи."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "Прив'язка для запуску мультимедійного програвача."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "Прив'язка для запуску утиліти пошуку."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "Прив'язка для запуску веб-переглядача."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "Прив'язка для блокування екрану."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "Прив'язка для виходу з системи."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "Прив'язка для зменшення системної гучності."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "Прив'язка для приглушення системної гучності."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "Прив'язка для відкриття домашньої теки."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "Прив'язка для призупинення відтворення."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "Прив'язка для збільшення системної гучності."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "Прив'язка для переходу до наступної доріжки."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "Прив'язка для переходу до попередньої доріжки."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Прив'язка для запуску відтворення (чи перемикання відтворення/пауза)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "При'вязка для зупинки відтворення"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Витягування"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Домашня тека"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Запустити калькулятор"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Запустити клієнт електронної пошти"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Запуск переглядача довідки"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Запустити мультимедійний програвач"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Запуск переглядача Інтернет"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Блокування екрану"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Завершення роботи"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Наступна доріжка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Призупинити відтворення"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Програвання (або Програвання/Пауза)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Попередня доріжка"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Пошук"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Зупинити відтворення"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "Перемикнути сенсорну панель"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Зменшення гучності."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Вимкнення звуку"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Крок гучності"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Крок зміни гучності у відсотках."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Збільшення гучності"
+
+#: ../data/apps_mate_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_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Показувати дисплеї у області сповіщення"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Згладжування"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Хінтінг"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Порядок RGBA"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Роздільна здатність, що використовується для перетворення розмірів шрифтів "
+"на кількість пікселів, у точках на дюйм."
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Дозволені клавіші"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Якщо список не порожній, прив'язки клавіш будуть ігноруватися, якщо їх "
+"каталог MateConf не буде присутній у цьому списку. Це використовується для "
+"блокування функцій робочого столу."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Вимикати точпад при наборі на клавіатурі"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Увімкнути горизонтальну прокрутку"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Увімкнути клацання миші на точпаді"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "Увімкнути сенсорну панель"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "Виберіть для точпаду метод прокрутки"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Виберіть метод прокрутки при використанні точпаду. Підтримувані значення: 0 "
+"- вимкнено, 1 - прокрутка на межі точпаду, 2 - прокрутка двома пальцями"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Відмітьте цей параметр, якщо у вас виникають проблеми з випадковим "
+"натисканням на топад при наборі тексту на клавіатурі."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Відмітьте цей параметр, щоб дозволити горизонтальну прокрутку обраним у "
+"ключі scroll_method методом."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Відмітьте цей параметр, щоб мати змогу виконувати клацання мишею на "
+"постукуючи на точпаді."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "Відмітьте цей параметр, щоб увімкнути усі точпади."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Служба параметрів MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Прив'язка для вмикання збільшення екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Прив'язка для вмикання екранної клавіатури."
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Прив'язка для вмикання читання з екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Пружні клавіші"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Команда для вимикання та вмикання збільшення екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Команда для вимикання та вмикання екранної клавіатури."
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Команда для вимикання та вмикання читання з екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Увімкнути модуль спеціальних можливостей клавіатури"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Увімкнути тло робочого столу"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Увімкнути модуль буферу обміну"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Увімкнути модуль шрифту"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Увімкнути модуль housekeeping"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Увімкнути модуль прив'язки клавіш"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Увімкнути модуль клавіатури"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Увімкнути модуль мультимедійних клавіш"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Увімкнути модуль мишки"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Увімкнути модуль звуку"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Увімкнути модуль перерви у роботі"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Увімкнути модуль xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Увімкнути модуль xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Увімкнути модуль xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Клавіші миші"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Екранна клавіатура"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Збільшувач екрану"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Читання екрану"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Встановіть у True, щоб увімкнути модуль housekeeping, для скорочення "
+"тимчасового файлу."
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами буферу обміну."
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Встановіть, щоб дозволити модулю керувати параметрами тла робочого столу."
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами шрифту."
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами клавіатури."
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами миші."
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Встановіть, щоб дозволити модулю керувати параметрами мультимедійних клавіш."
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Встановіть, щоб увімкнути модуль керування кешуванням звуків."
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Встановіть, щоб увімкнути модуль керування спеціальними можливостями "
+"клавіатури."
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Встановіть, щоб дозволити модулю керувати прив'язками клавіатури."
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Встановіть, щоб дозволити модулю керувати перервами у роботі"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами xrandr."
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами xrdb."
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Встановіть, щоб дозволити модулю керувати параметрами xsettings."
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Повільні клавіші"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Липкі клавіші"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Комбінація клавіш для вмикання екранного збільшувача"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Комбінація клавіш для вмикання екранної клавіатури"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Комбінація клавіш для вмикання екранного читання екрану"
+
+#: ../data/mate-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/mate-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/mate-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/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Увімкнути екранний збільшувач"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Увімнкути екранну клавіатуру"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Увімкнути читання екрану"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Чи увімкнено підтримку пружних клавіш системи технологій доступності."
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Чи увімкнено підтримку роботи з мишею системи технологій доступності."
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Чи увімкнено екранну клавіатуру."
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Чи увімкнено збільшувач екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Чи увімкнено систему читання з екрану."
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Чи увімкнено підтримку повільних клавіш системи технологій доступності."
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Чи увімкнено підтримку липких клавіш системи технологій доступності."
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "Увімкнути налагоджувальний код"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "Не переходити у режим служби"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Префікс MateConf для завантаження параметрів модуля"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time - for debugging"
+msgstr "Вийти через час - для налагодження"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Технології доступності"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Тло"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Модуль тла робочого столу"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Буфер обміну"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Модуль буферу обміну"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Заглушка"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Модуль-заглушка"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрифт"
+
+#: ../plugins/font/font.mate-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 "Підготовка до очищення смітника..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "From: "
+msgstr "З:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:357
+msgid "Empty all of the items from the trash?"
+msgstr "Видалити весь вміст смітника?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+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:367
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Комбінації клавіш"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Модуль комбінацій клавіш"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клавіатура"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Модуль клавіатури"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:114
+#, c-format
+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-сервері (утиліти xkbcomp, xmodmap)\n"
+"- X-сервер з несумісною реалізацією libxkbfile\n"
+"\n"
+"Дані про версію X-сервера:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"Якщо ви повідомляєте про цю ситуацію, будь ласка, увімкніть:\n"
+"- Результат <b>%s</b>\n"
+"- Результат <b>%s</b>"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:128
+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."
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:200
+msgid "Unknown"
+msgstr "Невідомо"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:269
+#, c-format
+msgid "Keyboard Layout \"%s\""
+msgstr "Розкладка клавіатури \"%s\""
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:392
+msgid "_Groups"
+msgstr "_Групи"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:399
+msgid "Keyboard _Preferences"
+msgstr "Параметри _клавіатури"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:405
+msgid "Show Current _Layout"
+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/keyboard/show-layout.ui.h:1
+msgid "Keyboard Layout"
+msgstr "Розкладка клавіатури"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Не вдається виконати команду: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мультимедійний клавіші"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Модуль мультимедійних клавіш"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "Не вдається увімкнути спеціальні можливості миші"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Щоб активувати спеціальні можливості миші, треба встановити у систему службу "
+"mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "Параметри миші"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Миша"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Модуль миші"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Перерва у роботі"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Модуль перерви у роботі"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Встановити розмір екрану та параметри повороту"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:222
+msgid "Could not switch the monitor configuration"
+msgstr "Не вдається застосувати конфігурацію моніторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:246
+msgid "Could not restore the display's configuration"
+msgstr "Не вдається відновити конфігурацію моніторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:271
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Не вдається відновити конфігурацію моніторів з резервної копії"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:292
+#, 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:341
+msgid "Does the display look OK?"
+msgstr "Конфігурація влаштовує?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:347
+msgid "_Restore Previous Configuration"
+msgstr "_Відновити попередню конфігурацію"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:348
+msgid "_Keep This Configuration"
+msgstr "_Застосувати поточну конфігурацію"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:429
+msgid "The selected configuration for displays could not be applied"
+msgstr "Не вдається застосувати обрану конфігурацію моніторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:967
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Не вдається оновити інформацію про екран: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Конфігурація моніторів застосовується примусово."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1679
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Обертання не підтримується</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1733
+msgid "Could not save monitor configuration"
+msgstr "Не вдається зберегти конфігурацію мониторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1751
+msgid "Normal"
+msgstr "Звичайне"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1752
+msgid "Left"
+msgstr "Ліворуч"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1753
+msgid "Right"
+msgstr "Праворуч"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1754
+msgid "Upside Down"
+msgstr "Догори ногами"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1874
+msgid "_Configure Display Settings ..."
+msgstr "_Налаштувати параметри екрану ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1915
+msgid "Configure display settings"
+msgstr "Налаштувати параметри екрану"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1972
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Керування базою даних ресурсів X"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База даних ресурсів X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ключ MateConf %s встановлено в тип %s, а очікувався тип %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Керування параметрами X Window"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Параметри X Window"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "Не вдається перевести комп'ютер у стан призупинення.\n"
+#~ "Перевірте чи правильно налаштований комп'ютер."
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Прив'язка для переведення комп'ютера у режим очікування."
+
+#~ msgid "Suspend"
+#~ 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 "%d%% of the disk space on `%s' is in use"
+#~ msgstr "Використовується %d%% дискового простору на «%s»"
+
+#~ msgid "Analyze"
+#~ msgstr "Аналізувати"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Гучність звуку в MATE"
+
+#~ 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..ef4fed7
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,1232 @@
+# Vietnamese Translation for MATE Settings Daemon.
+# Copyright © 2009 Free Software Foundation, Inc.
+# Nguyễn Thái Ngọc Duy <[email protected]>, 2004,2007,2009.
+# Clytie Siddall <[email protected]>, 2005-2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon 2.25.90\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-12-15 14:19+0000\n"
+"PO-Revision-Date: 2009-12-24 20:42+0700\n"
+"Last-Translator: Clytie Siddall <[email protected]>\n"
+"Language-Team: Vietnamese <[email protected]>\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/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Khả năng Truy cập"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Ngưỡng thông báo phần trăm vùng trống"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Ngưỡng thông báo không còn chỗ chứa"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Khoảng đợi tối thiểu đối với cảnh báo lặp đi lặp lại"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Đường kết nối cần bỏ qua"
+
+#: ../data/apps_mate_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 "Ngưỡng phần trăm vùng trống cho cảnh báo ít đĩa lần đầu. Nếu phần trăm vùng trống giảm dưới mức này, sẽ có cảnh báo."
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Xác định danh sách đường dẫn gắn kết cần bỏ qua kể cả khi còn ít vùng trống."
+
+#: ../data/apps_mate_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 "Xác định thời gian theo phút. Các cảnh báo tiếp sau cho khối tin này sẽ không xuất hiện thường xuyên hơn khoảng đợi này."
+
+#: ../data/apps_mate_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 "Xác định dung lượng theo GB. Nếu dung lượng vùng trống nhiều hơn con số này, sẽ không có cảnh báo."
+
+#: ../data/apps_mate_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 "Xác định phần trăm vùng trống cần giảm trước khi phát cảnh báo lần nữa"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Ngưỡng thông báo phần trăm vùng trống lần sau"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Tổ hợp để khoá màn hình."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Tổ hợp để đăng xuất."
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Tổ hợp để dừng phát lại."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Eject"
+msgstr "Đẩy ra"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Home folder"
+msgstr "Thư mục Nhà"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Launch calculator"
+msgstr "Khởi chạy bàn tính"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch email client"
+msgstr "Khởi chạy trình khách thư"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch help browser"
+msgstr "Khởi chạy bộ duyệt trợ giúp"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch media player"
+msgstr "Khởi chạy bộ Phát Nhạc/Phim"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch web browser"
+msgstr "Khởi chạy bộ duyệt Web"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Lock screen"
+msgstr "Khoá màn hình"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Log out"
+msgstr "Đăng xuất"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Next track"
+msgstr "Rãnh sau"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Pause playback"
+msgstr "Tạm dừng phát lại"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Play (or play/pause)"
+msgstr "Phát (hay phát/tạm dừng)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Previous track"
+msgstr "Rãnh trước"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Search"
+msgstr "Tìm kiếm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Stop playback"
+msgstr "Dừng phát lại"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Volume down"
+msgstr "Giảm âm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Volume mute"
+msgstr "Câm âm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume step"
+msgstr "Mức âm"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume step as percentage of volume."
+msgstr "Mức âm theo phần trăm âm lượng."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume up"
+msgstr "Tăng âm"
+
+#: ../data/apps_mate_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_mate_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_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Làm trơn"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Tinh chỉnh phông"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Thứ tự RGBA"
+
+#: ../data/desktop_mate_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_mate_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_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Phím được phép"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf 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 MateConf tương ứng nằm trong "
+"danh sách. Trường hợp này có ích để khoá xuống."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Tắt touchpad khi đang gõ"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "Bật cuộn ngang"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Bật nhấn chuột bằng touchpad"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Chọn cách cuộn bằng touchpad"
+
+#: ../data/desktop_mate_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 "Chọn cách cuộn bằng touchpad. Giá trị hỗ trợ là: 0 - tắt, 1 - cuộn bằng cạnh, 2 - cuộn dùng hai ngón tay."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "Đặt là TRUE nếu bạn hay chạm phải touchpad khi đang gõ phím."
+
+#: ../data/desktop_mate_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 "Đặt là TRUE để cho phép cuộn ngang bằng cùng cách cuộn xác định bởi khoá scroll_method."
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Đặt là TRUE để có thể gửi phím nhấn chuột bằng cách gõ vào touchpad."
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "Trình nền Thiết lập MATE"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Tổ hợp để bật/tắt kính lúp."
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+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/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Tổ hợp để bật/tắt công cụ đọc màn hình."
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Phím nhảy"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:7
+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/mate-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/mate-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Bật phần mở rộng nền"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Bột phần mở rộng bảng nháp"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Bật phần mở rộng phông"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Bật phần mở rộng nội trợ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Bật phần mở rộng tổ hợp phím"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Bật phần mở rộng bàn phím"
+
+#: ../data/mate-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/mate-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Bật phần mở rộng chuột"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Bật phần mở rộng âm thanh"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Bật phần mở rộng thư giãn gõ"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Bật phần mở rộng xrandr"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Bật phần mở rộng xrdb"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Bật phần mở rộng xsettings"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Phím chuột"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Bàn phím trên màn hình"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Kính lúp màn hình"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Bộ đọc màn hình"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+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/mate-settings-daemon.schemas.in.h:27
+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/mate-settings-daemon.schemas.in.h:28
+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/mate-settings-daemon.schemas.in.h:29
+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/mate-settings-daemon.schemas.in.h:30
+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/mate-settings-daemon.schemas.in.h:31
+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/mate-settings-daemon.schemas.in.h:32
+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/mate-settings-daemon.schemas.in.h:33
+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/mate-settings-daemon.schemas.in.h:34
+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/mate-settings-daemon.schemas.in.h:35
+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/mate-settings-daemon.schemas.in.h:36
+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/mate-settings-daemon.schemas.in.h:37
+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/mate-settings-daemon.schemas.in.h:38
+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/mate-settings-daemon.schemas.in.h:39
+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/mate-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Phím chậm"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Phím dính"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Tên của phím tắt để bật/tắt kính lúp"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+#| msgid "Binding to toggle the on-screen keyboard."
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Tên phím tắt để bật/tắt bàn phím màn hình"
+
+#: ../data/mate-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 "Tên phím tắt để bật/tắt bộ đọc màn hình"
+
+#: ../data/mate-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 "Đây là tên phím tắt để bật/tắt kính lúp. Tên này sẽ hiện trong hộp thoại phím tắt bàn phím."
+
+#: ../data/mate-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 "Đây là tên phím tắt để bật/tắt bàn phím màn hình. Tên này sẽ hiện trong hộp thoại phím tắt bàn phím."
+
+#: ../data/mate-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 "Đây là tên phím tắt để bật/tắt trình đọc màn hình. Tên này sẽ hiện trong hộp thoại phím tắt bàn phím."
+
+#: ../data/mate-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Bật/tắt kính lúp"
+
+#: ../data/mate-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Bật/tắt bàn phím trên màn hình"
+
+#: ../data/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Bật/tắt bộ đọc màn hình"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+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/mate-settings-daemon.schemas.in.h:52
+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/mate-settings-daemon.schemas.in.h:53
+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/mate-settings-daemon.schemas.in.h:54
+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/mate-settings-daemon.schemas.in.h:55
+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/mate-settings-daemon.schemas.in.h:56
+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/mate-settings-daemon.schemas.in.h:57
+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."
+
+#: ../mate-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Bật mã gỡ lỗi"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Không chạy trong nền sau"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "Tiền tố MateConf từ đó cần nạp thiết lập phần mở rộng"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Bàn phím khả năng truy cập"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+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:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+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: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 ""
+"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:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Không bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Không tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Khô_ng bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Khô_ng tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Báo động Phím Chậm"
+
+#: ../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 "Bạn có muốn kích hoạt Phím Dính không?"
+
+#: ../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 "Bạn có muốn bỏ kích hoạt Phím Dính không?"
+
+#: ../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 ""
+"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: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 ""
+"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:756
+msgid "Sticky Keys Alert"
+msgstr "Báo động Phím Dính"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Tùy thích truy cập chung"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.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.ui.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.ui.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.ui.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.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Dùng _kính lúp màn hình"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Dùng _bộ đọc màn hình"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.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.ui.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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Nền"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Phần mở rộng nền"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Bảng nháp"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Phần mở rộng bảng nháp"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Giả"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Phần mở rộng giả"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Phông"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Phần mở rộng phông chữ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Đừng hiện bất kỳ cảnh báo nào lần nữa đối với hệ tập tin này"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "Do _not show this warning again."
+msgid "Don't show any warnings again"
+msgstr "Đừng hiện cảnh báo này lần nữa"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Khối \"%s\" chỉ còn %s vùng đĩa trống."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Máy này chỉ còn %s vùng đĩa trống."
+
+#: ../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 "Bạn có thể tăng vùng đĩa trống bằng cách đổ sạch Sọt rác, loại bỏ những ứng dụng hoặc tập tin không dùng, hoặc chuyển tập tin sang đĩa hoặc phân vùng khác."
+
+#: ../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 "Bạn có thể tăng vùng đĩa trống bằng cách loại bỏ những chươong trình hoặc tập tin không dùng, hoặc chuyển tập tin sang đĩa hoặc phân vùng khác."
+
+#: ../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 "Bạn có thể tăng vùng đĩa trống bằng cách đổ sạch Sọt rác, loại bỏ những ứng dụng hoặc tập tin không dùng, hoặc chuyển tập tin sang đĩa ở ngoài."
+
+#: ../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 "fBạn có thể tăng vùng đĩa trống bằng cách loại bỏ những ứng dụng hoặc tập tin không dùng, hoặc chuyển tập tin sang đĩa ở ngoài."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Ít chỗ đĩa"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Đổ sọt rác"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Kiểm tra..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Bỏ qua"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Đang loại bỏ %lu trên %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Đang loại bỏ: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Đang đổ rác"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Đang chuẩn bị đổ rác..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Từ: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Bỏ tất cả các mục trong sọt rác chứ?"
+
+#: ../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 "Nếu bạn chọn làm sạch sọt rác, mọi mục trong đó sẽ mất mãi mãi. Nhớ rằng bạn có thể xoá chúng riêng từng cái nếu muốn."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Đổ _sọt rác"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, 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:197
+#, 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:493
+#, 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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tổ hợp phím"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Phần mở rộng tổ hợp phím"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Bàn phím"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Phần mở rộng bàn phím"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Tập tin _hiện có :"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Nạp các tập tin modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+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.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Không hiện thông điệp này lần nữa"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Nạp"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Tập tin đã _nạp:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:198
+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:238
+#, 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:254
+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."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Tắt"
+
+#. 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 đầu ra"
+
+#. 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 đầu vào"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Âm thanh hệ thống"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Phím nhạc/phim"
+
+#: ../plugins/media-keys/media-keys.mate-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:801
+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:803
+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:806
+msgid "Mouse Preferences"
+msgstr "Tùy thích con chuột"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Chuột"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Phần mở rộng chuột"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Thư giãn gõ"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Phần mở rộng thư giãn gõ"
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:226
+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:251
+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:272
+#, 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] "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:321
+msgid "Does the display look OK?"
+msgstr "Bộ trình bày đẹp chưa?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:327
+#| msgid "Restore the previous configuration"
+msgid "_Restore Previous Configuration"
+msgstr "_Phục hồi cấu hình trước"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:328
+#| msgid "Keep this configuration"
+msgid "_Keep This Configuration"
+msgstr "_Giữ cấu hình này"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:409
+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:963
+#, 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:966
+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:1000
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1114
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1281
+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:1689
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Không hỗ trợ quay</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1743
+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:1761
+msgid "Normal"
+msgstr "Thường"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1762
+msgid "Left"
+msgstr "Trái"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1763
+msgid "Right"
+msgstr "Phải"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1764
+msgid "Upside Down"
+msgstr "Trên xuống"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1884
+msgid "_Configure Display Settings ..."
+msgstr "_Cấu hình thiết lập màn hình ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1925
+msgid "Configure display settings"
+msgstr "_Cấu hình thiết lập màn hình"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1982
+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.mate-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.mate-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 "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "Khoá MateConf %s được đặt thành kiểu %s nhưng lẽ ra phải dùng kiểu %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Quản lý thiết lập X"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Thiết lập X"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "Tổ hợp để ngưng máy tính."
+
+#~ msgid "Suspend"
+#~ msgstr "Ngưng"
+
+#~ 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."
+
+#~ 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."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Hiển thị các lỗi khởi động"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Bắt đầu chạy trình bảo vệ màn hình"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Bật phần mở rộng bảo vệ màn hình"
+
+#~ 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."
+
+#~ 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"
+
+#~ msgid "Analyze"
+#~ msgstr "Phân tích"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "Điều khiển Âm lượng MATE"
+
+#~ 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."
+
+#~ msgid "Screensaver"
+#~ msgstr "Trình bảo vệ màn hình"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Phần mở rộng bảo vệ màn hình"
+
+#~ msgid "Sound"
+#~ msgstr "Âm thanh"
+
+#~| msgid "Sound plugin"
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "Phần mở rộng Lưu Tạm Mẫu Âm Thanh"
diff --git a/po/wa.po b/po/wa.po
new file mode 100644
index 0000000..ae3762c
--- /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 Mate (ou des
+# ôtes libes programes) sicrijhoz mu a l' adresse emile
+# <[email protected]>; nos avons co bråmint di l' ovraedje a fé.
+#
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Pablo Saratxaga <[email protected]> 1999-2002
+# Lorint Hendschel <[email protected]> 1999,2000
+# Lucyin Mahin <[email protected]>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Walon <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Foyteuse di l' aidance"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Betchteu waibe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+#, fuzzy
+msgid "Eject"
+msgstr "Evenmint"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "_Potchî å ridant des tinmes"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Foyteuse di l' aidance"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Betchteu waibe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Waitroûle"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Adjinçmint"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Son"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+#, fuzzy
+msgid "Volume down"
+msgstr "_Volume:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+#, fuzzy
+msgid "Volume mute"
+msgstr "_Volume:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+#, fuzzy
+msgid "Volume step"
+msgstr "_Volume:"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+#, fuzzy
+msgid "Volume up"
+msgstr "_Volume:"
+
+#: ../data/apps_mate_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_mate_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Waitroûle"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "Rindou del fonte"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Waitroûle"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Fond"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Taprece"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Sori"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Sori"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Waitroûle"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Son"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Son"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Sipepieus apontiaedjes"
+
+#: ../plugins/xsettings/xsettings.mate-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 "MATE 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 "MATE Control Center"
+#~ msgstr "Cinte di Contrôle di MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "L' usteye d' apontiaedje di MATE"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Dji n' a savou inicyî MateComponent"
+
+#~ 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 "MATE Font Viewer"
+#~ msgstr "Cinte di Contrôle di MATE"
+
+#, 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..bd43250
--- /dev/null
+++ b/po/xh.po
@@ -0,0 +1,3079 @@
+# Xhosa translation of mate-control-center
+# Copyright (C) 2005 Canonical Ltd.
+# This file is distributed under the same license as the mate-control-center package.
+# Translation by Canonical Ltd <[email protected]> with thanks to
+# Translation World CC in South Africa, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Xhosa <[email protected]>\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_mate_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_mate_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_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Isikhangeli soncedo sokundulula"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Isikhangeli sewebhu sokundulula"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Tsibela kwingoma elandelayo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Tsibela kwingoma yangaphambili"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Khupha"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Isiqulathi seefayili sasekhaya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Isikhangeli soncedo sokundulula"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Isikhangeli sewebhu sokundulula"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Tshixa iskrini"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Phuma"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Tsibela kwingoma elandelayo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Dlala (okanye dlala/nqumama)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Tsibela kwingoma yangaphambili"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Khangela"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Iqhosha lokumisa ukudlala okungasemva"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Isandi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Isandi masithotywe"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ukuthula kwesandi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Inqanaba lesandi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Inqanaba lesandi njengepesenti yesandi."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Nyusa isandi"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Bonisa iiMpazamo zokuVula"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Qalisa i-XScreenSaver"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Ukucebisa</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Yenza ukuba iimpawu zokufikelela ze-keyboard zingasebenzi"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Yenza i-XScreenSaver ku-ngena"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Ukufumaneka"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Faka _Okungasemva"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Ifonti"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "I-keyboard"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Amaqhosha emawusi"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Imawusi"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Qalisa i-XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Ifayili yesandi yesi sehlo ayikho.\n"
+"Unokufuna ukuseka umqulu onesandi we-mate\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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Isandi"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "IFayili yeSandi"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Unqanyulo lokuChwetheza"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Unqanyulo lokuChwetheza"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Iqhosha le-MateConf %s limiselwe ukuba lichwetheze %s kodwa umchwethezo walo "
+"olindelekileyo ibingu %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Sebenzisa imimiselo u-X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Yenza ukuba kusebenze inkxaso ukulungiselela ubuchwephesha boncedo be-"
+#~ "MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Akukwazeki ukuqalisa imimiselo yomlawuli i-'mate-settings-daemon'.\n"
+#~ "Ngaphandle kokuqhubeka komlawuli wemimiselo i-MATE, uluhlu lokukhetha "
+#~ "oluthile lunokungasebenzi. Oku kunokubonisa ingxaki ye-MateComponent, okanye "
+#~ "umlawuli wemimiselo ongengo-MATE (umz. KDE) inoba sele esebenza yaye abe "
+#~ "uyakhabana nomlawuli wemimiselo ye-MATE."
+
+#~ 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 "MateConf key to which this property editor is attached"
+#~ msgstr "Iqhosha le-MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Utshintsho lommiselo we-MateConf oqulethe i-data emayithunyelwe kumxumi we-"
+#~ "mateconf iyasebenza"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Uguqulo ku-widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Ubuyiselo nxulumano malukhutshwe xa i-data kufuneka iguqulelwe ukusuka "
+#~ "kwi-MateConf 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 MateConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Ubuyiselo nxulumano malukhutshwe xa i-data kufuneka iguqulelwe ukuya kwi-"
+#~ "MateConf 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 "MATE Terminal"
+#~ msgstr "I-Terminal ye-MATE"
+
+#~ 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Akukho mixholo ifumanekileyo kwinkqubo yakho. Oku mhlawumbi kuthetha "
+#~ "ukuba unxibelelwano lwakho i-\"Theme Preferences\" ayisekwanga kakuhle, "
+#~ "okanye awuwusekanga umqulu wenkqubo we-\"mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Iinkcazelo zomxholo ezimiselweyo azifumanekanga kwinkqubo yakho. Oku "
+#~ "kuthetha ukuba awunayo i-marco esekiweyo, okanye i-mateconf 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 "MATE Control Center"
+#~ msgstr "ULungelelaniso ngasembindini lwe-MATE"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Isixhobo sokumiselwa kwe-MATE"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Ayikwazanga ukuqalisa ukwaba amaxabiso eenkcukacha ze-MateComponent"
+
+#, 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>mateconftool-2 -R /desktop/mate/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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Imimiselo yesixokelelwano u-X se-keyboard siyohluka kwimimiselo ye-"
+#~ "keyboard ye-MATE ekhoyo. Ngowuphi ummiselo ongathanda ukuwusebenzisa?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Sebenzisa imimiselo ye-MATE"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Imimiselo ye-keyboard ku-mateconf 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 MATE Typing Monitor"
+#~ msgstr "Malunga neMonitha yokuChwetheza ye-MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Isikhumbuzi sesithuba sekhompyutha."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Ibhalwe nguRichard Hult &lt;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "Isibonakalisi seFonti se-MATE"
+
+#~ 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..e0d6195
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,1431 @@
+# Simplified Chinese translation for mate-settings-daemon,
+# original from mate-control-center.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# some translations stolen from tranditional chinese translation
+# by Abel Cheung <[email protected]>, 2001.
+# He Qiangqiang <[email protected]>, 2002.
+# Sun G11n <[email protected]>, 2002.
+# Funda Wang <[email protected]>, 2003-2006.
+# 甘露(Gan Lu) <[email protected]>, 2009.
+# Deng Xiyue <[email protected]>, 2009.
+# Tao Wei <[email protected]>, 2009.
+# Aron Xu <[email protected]>, 2009.
+# vicwjb <[email protected]>, 2010.
+# Tao Wang <[email protected]>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=mate-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2010-08-03 03:33+0000\n"
+"PO-Revision-Date: 2010-08-23 18:36+0800\n"
+"Last-Translator: Tao Wang <[email protected]>\n"
+"Language-Team: Chinese Simplified <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "触发通知的最低可用百分比"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "不触发通知的最低可用空间"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "重复警告的最小通知周期"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "要忽略的挂载路径"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "触发通知的最低后续可用空间百分比"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "弹出光盘的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "启用或禁用触摸板的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "调用计算器的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "调用电子邮件客户端的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "调用帮助浏览器的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "调用媒体播放机的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "调用搜索工具的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "调用网际浏览器的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "锁住屏幕的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "注销的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "降低系统音量的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "使系统静音的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "打开主文件夹的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "暂停播放的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "升高系统音量的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "跳到下一音轨的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "跳到上一音轨的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "开始回放或切换 播放/暂停 的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "停止回放的键绑定。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "弹出"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "主文件夹"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "启动计算器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "启动电子邮件客户端"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "启动帮助浏览器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "启动媒体播放机"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "启动网际浏览器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "锁住屏幕"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "注销"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "下一音轨"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "暂停回放"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "播放(或播放/暂停)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "上一音轨"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "搜索"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "停止回放"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "触摸板开关"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "音量降低"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "静音"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音量步进"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "以音量百分比步进音量。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "音量升高"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "RandR 默认配置文件"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "在通知区域显示"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRandR 插件将在本项指定的文件中寻找默认配置。通常,这类似于 获取存储在家目录"
+"下的~/.config/monitors.xml。如果用户没有这样的文件,或者有一个不符合用户显示"
+"器的设置,然后本项指定的文件将被替代。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "系统启动后打开外部显示器"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "系统启动时,如果用户插入外部显示器就打开它。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "系统启动后打开笔记本电脑显示器"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "系统启动时,如果用户插入外部显示器,打开笔记本显示器。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "是否在面板中显示一个通知图标,其中包括相关信息。"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "反锯齿"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "微调"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 顺序"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "将字体尺寸转换为像素值时所用的分辨率,以每英寸点数为单位。"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "许可键"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"如果非空,将忽略键绑定除非它们的 MateConf 目录位于列表中。对于锁定有用处。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "在输入时禁用触摸板"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "启用水平滚动"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "使用触摸板启用鼠标点击"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "启用触摸板"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "选择触摸板滚动模式"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr "选择触摸板滚动模式。支持的值有:0 - 禁止,1 - 边界滚动,2 - 双指滚动"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "如果您打字时会因偶尔会碰到触摸板而造成麻烦,将其设置为真(TRUE)。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "设置为真(TRUE),即可在轻敲触摸板时发送鼠标点击信息。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "设置为真(TRUE)启用所有触摸板"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE 设置守护程序"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "切换放大镜的键绑定。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "切换屏幕键盘的键绑定。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "切换屏幕阅读器的键绑定。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "回键"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "用于打开或关闭放大镜的命令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "用于打开或关闭屏幕键盘的命令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "用于打开或关闭屏幕阅读器的命令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "启用 XRandR 插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "启用辅助键盘插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "启用背景插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "启用剪贴板插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "启用字体插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "启用内务插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "启用键绑定插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "启用键盘插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "启用媒体键插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "启用鼠标插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "启用智能卡插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "启用声音插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "启用打字间隔插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "启用 xrdb 插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "启用 xsettings 插件"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "鼠标键"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "屏幕键盘"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "屏幕放大镜"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "屏幕阅读器"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "设为 True 启用内务插件,以便删掉临时文件缓存。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "设为 True 则启用插件以 XRandR 管理设置。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "设为 True 启用剪切板设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "设为 True 启用桌面背景设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "设为 True 启用字体设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "设为 True 启用键盘设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr "设为 True 启用插件以管理在智能卡拔出后屏幕锁定"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "设为 True 启用鼠标设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "设为 True 启用媒体键设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "设为 True 启用该插件管理声音样本缓存。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "设为 True 启用辅助键盘设置管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "设为 True 启用键绑定管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "设为 True 启用打字中断管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "设为 True 启用 xrdb 管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "设为 True 以启用 xsettings 管理插件。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "迟缓按键"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "粘滞键"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "用于切换放大镜的键盘快捷键名称"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "切换屏幕键盘的快捷键名称"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "切换屏幕阅读器的快捷键名称"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "切换放大镜"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "切换屏幕上键盘"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "切换屏幕阅读器"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "是否已打开回键键盘辅助功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "是否已打开鼠标键键盘辅助功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "是否已打开屏幕键盘。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "是否已打开屏幕放大镜。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "是否已打开屏幕阅读器。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "是否已打开迟缓按键键盘辅助功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "是否已打开粘滞键键盘辅助功能。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"设置为“none”、“lock_screen”或“force_logout”之一。 当智能卡移除时,这个动作被"
+"执行。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "智能卡移除动作"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "启用调试代码"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "不要成为守护进程"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "加载插件设置所需 MateConf 的前缀"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "一段时间后退出(调试用)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "辅助功能键盘"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "辅助功能键盘插件"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "显示帮助时出错:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "您想要激活迟缓按键吗?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "您想要禁用迟缓按键吗?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "不激活"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "不禁用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "激活"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "禁用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "不激活(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "不禁用(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "激活(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "禁用(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "迟缓按键提醒"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "您想要激活粘滞键吗?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "您想要禁用粘滞键吗?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景插件"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "剪贴板"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "剪贴板插件"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "傻瓜"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "傻瓜插件"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "字体"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "正在删除 %lu 项目,共 %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "正在删除:%s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "清空回收站"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "正在准备清空回收站..."
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "来自:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "删除回收站里的所有项目?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "键绑定"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "键绑定插件"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "键盘"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "键盘插件"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 库的 bug\n"
+" • 一个 X 服务器的 bug (xkbcomp, xmodmap 工具)\n"
+" • X 服务器的实现不兼容 libxkbfile\n"
+"\n"
+"X 服务器版本数据:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"如果您要报告 bug,请包括:\n"
+" • <b>%s</b>的结果\n"
+" • <b>%s</b>的结果"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"您正在使用 XFree 4.3.0。\n"
+"目前已知的复杂 XKB 的配置问题。\n"
+"试着使用一个简单的配置或者使用 XFree 软件的一个新版本"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "布局(_L)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "键盘首选项(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "显示当前布局(_C)"
+
+#: ../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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"无法执行命令:%s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "媒体键"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "媒体键插件"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "不能启用鼠标快捷键功能"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "鼠标辅助功能需要在您的系统中安装 Mousetweaks。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "鼠标首选项"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "鼠标"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "鼠标插件"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "打字间断"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "打字间隔插件"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "设置屏幕尺寸及旋转"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "无法改变显示器配置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "无法恢复显示配置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "无法从备份中恢复显示配置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "显示是否正常?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "恢复之前的配置(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "保持当前配置(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "无法为显示应用选定的配置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "无法刷新屏幕信息:%s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "正在尝试改变显示器配置。"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "不支持旋转"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "无法保存显示器配置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "普通"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "左"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "右"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "上下倒置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "配置显示设置(_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "配置显示设置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "管理 X 资源数据库"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 资源数据库"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf 键 %s 被设为 %s 类型,但是期望的类型是 %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "管理 X 设置"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 设置"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "模块路径"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "智能卡 PKCS #11 驱动程序路径"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "从事件源收到错误或挂断"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "NSS 安全系统不能被初始化"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "找不到合适的智能卡驱动"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "智能卡驱动 %s 不能被加载"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "不能监视卡插入事件 - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "等待智能卡事件时遇到意外错误"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "插槽 ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "卡在插槽中"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "插槽序列"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "每个插槽的卡的标识符"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "名称"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "模块"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "智能卡驱动程序"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "改变系统时间"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "改变系统时区"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "配置硬件时钟"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "更改系统时区需要的权限"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "更改系统时间需要的权限"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "配置硬件时钟需要权限"
+
+#, fuzzy
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "键盘布局"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "键盘布局"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr ""
+#~ "无法将机器转入休眠。\n"
+#~ "请检查机器是否已正确配置。"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "挂起计算机的键绑定。"
+
+#~ msgid "Suspend"
+#~ msgstr "挂起"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "MATE 音量控制"
+
+#~ 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 "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 "声音"
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100644
index 0000000..1c62b6c
--- /dev/null
+++ b/po/zh_HK.po
@@ -0,0 +1,1477 @@
+# Chinese (Hong Kong) translation of mate-control-center.
+# Copyright (C) 1999, 2001-07 Free Software Foundation, Inc.
+# MATE 1.x:
+# S.J. Luo <[email protected]>, 1999.
+# Abel Cheung <[email protected]>, 2001-2002.
+# MATE 2.x:
+# Abel Cheung <[email protected]>, 2001-2003, 2005.
+# Woodman Tuen <[email protected]>, 2004-07.
+# Chao-Hsiung Liao <[email protected]>, 2008.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon 2.31.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-07-20 16:21+0800\n"
+"PO-Revision-Date: 2010-07-20 16:21+0800\n"
+"Last-Translator: Chao-Hsiung Liao <[email protected]>\n"
+"Language-Team: Chinese (Hong Kong) <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "可用空間百分比通知界限"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "可用空間不通知界限"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "重覆警示的最小通知期間"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "要忽略的掛載路徑"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "後續可用百分比通知門檻"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "退出光碟片的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "啟用或停用觸控板的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "執行計數機的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "執行電子郵件客戶端的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "執行說明文件瀏覽器的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "執行媒體播放程式的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "執行搜尋工具的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "執行網頁瀏覽器的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "鎖定螢幕的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "登出的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "降低系統音量的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "設定系統靜音的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "開啟家目錄的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "暫停播放的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "提高系統音量的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "跳到下一首的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "跳回上一首的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "開始播放(或切換播放/暫停)的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "停止播放的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "退出"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "個人資料夾"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "執行計數機"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "執行電子郵件客戶端"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "執行說明文件瀏覽器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "執行媒體播放程式"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "執行網頁瀏覽器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "鎖定畫面"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "登出"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "下一首歌曲"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "暫停播放"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "播放(或播放/暫停)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "上一首歌曲"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "搜尋"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "停止播放"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "切換觸控板"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "調低音量"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "靜音"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音度"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "音度是音量的百分比。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "調高音量"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "RandR 的預設組態檔案"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "在通知區顯示訊息"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr "XRandR 外掛程式會在這個設定鍵指定的檔案中尋找預設的組態。這很類似通常儲存在使用者家目錄的 ~/.config/monitors.xml。如果使用者沒有這個檔案,或是雖然有卻不符含使用者的螢幕設定,就會以這個設定鍵指定的檔案來代替。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "在系統開機後開啟外接螢幕"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "如果使用者在系統開機時接上外接螢幕則在開機後開啟外接螢幕。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "在系統開機後開啟手提電腦螢幕"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "如果使用者在系統開機時接上手提電腦螢幕則在開機後開啟它。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "是否在面板顯示通知圖示和顯示器相關訊息。"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "平滑化"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 順序"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "用來將字型大小轉換為像素大小的解像度,單位為 點/每英吋。"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "允許按鍵"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr "如果為非空值,所屬 MateConf 目錄不在此清單中的組合鍵都會被忽略。這在防止盜用時很有用。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "打字時停用觸控板"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "啟用水平捲動"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "啟用觸控板的滑鼠點擊"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "啟用觸控板"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "選擇觸控板捲動方式"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr "選擇觸控板的捲動方式。支援的數值有:0 :停用,1:邊緣捲動,2:兩指式捲動"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "如果你在打字時容易不小心碰到觸控板,可將此項設定為 TRUE。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "設定此項為 TRUE 可以在觸控板上輕點來送出滑鼠點擊的指令。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "設定此項為 TRUE 以啟用所有的觸控板。"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE 設定值伺服程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "切換放大鏡的組合鍵。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "切換螢幕鍵盤的組合鍵。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "切換螢幕閱讀器的組合鍵。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "回鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "用來開啟或關閉放大鏡的指令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "用來開啟或關閉螢幕鍵盤的指令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "用來開啟或關閉螢幕閱讀器的指令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "啟用 XRandR 外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "啟用鍵盤可存取性外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "啟用背景圖片外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "啟用剪貼簿外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "啟用字型外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "啟用管家外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "啟用組合鍵外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "啟用鍵盤外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "啟用多媒體按鍵外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "啟用滑鼠按鍵外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "啟用智慧卡外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "啟用音效外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "啟用休息提示外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "啟用 xrdb 外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "啟用 xsettings 外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "滑鼠按鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "螢幕鍵盤"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "螢幕放大鏡"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "螢幕閱讀器"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "設為 True 以啟用管家外掛程式,可刪除暫時性檔案快取。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "設為 True 以啟用管理 XRandR 設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "設為 True 以啟用管理剪貼簿設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "設為 True 以啟用管理桌面背景設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "設為 True 以啟用管理字型設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "設為 True 以啟用管理鍵盤設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr "設為 True 以啟用管理移除智慧卡時鎖定螢幕的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "設為 True 以啟用管理滑鼠設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "設為 True 以啟用管理多媒體按鍵設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "設為 True 以啟用管理音效樣本快取的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "設為 True 則啟用設定管理鍵盤無障礙設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "設為 True 以啟用管理組合鍵設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "設為 True 以啟用管理休息提示設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "設為 True 以啟用管理 xrdb 設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "設為 True 以啟用管理 xsettings 設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "遲緩按鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "黏性特殊鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "用來切換放大鏡的捷徑鍵名稱"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "用來切換螢幕鍵盤的捷徑鍵名稱"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "用來切換螢幕閱讀器的捷徑鍵名稱"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "切換放大鏡"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "切換螢幕鍵盤"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "切換螢幕閱讀器"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "是否開啟回鍵鍵盤無障礙功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "是否開啟滑鼠按鍵鍵盤無障礙功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "是否開啟螢幕鍵盤。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "是否開啟放大鏡。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "是否開啟螢幕閱讀器。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "是否開啟遲緩按鍵鍵盤無障礙功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "是否開啟黏性特殊鍵鍵盤無障礙功能。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr "將它設定為「none」、「lock_screen」或「force_logout」之一。這個動作會在用來登入的智慧卡移除後執行。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "智慧卡移除動作"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "啟用除錯碼"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "不要以伺服程式狀態執行"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "載入外掛程式設定值的 MateConf 前綴字"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "一段時間後離開(偵錯用)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "鍵盤可存取性"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "鍵盤可存取性引掛程式"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "顯示說明文件時發生錯誤:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "是否啟用遲緩按鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "是否停用遲緩按鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "不要使用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "不要停用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "使用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "停用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "不要啟用(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "不要停用(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "使用(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "不使用(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "遲緩按鍵警告"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "是否啟用黏性特殊鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "是否停用黏性特殊鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景圖片外掛程式"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "剪貼簿"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "剪貼簿外掛程式"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "偽裝"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "偽裝外掛程式"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "字型"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "正在移除項目 %lu / %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "正在移除:%s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "正在清理回收筒"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "準備清理回收筒…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "從:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "是否清理回收筒所有項目?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "組合鍵"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "組合鍵外掛程式"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "鍵盤"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "鍵盤外掛程式"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 伺服器有錯誤(xkbcomp、xmodmap 公用程式)\n"
+"- X 伺服器的 libxkbfile 實作不完整\n"
+"\n"
+"X 伺服器版本資料:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"如果你要將這個狀況回報為程式錯誤,請附上:\n"
+" • <b>%s</b> 的結果\n"
+" • <b>%s</b> 的結果"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"你使用的是 XFree 4.3.0。\n"
+"這個版本在複雜 XKB 組態上有已知的問題。\n"
+"請使用較簡單的組態或使用較新版的 XFree 軟件。"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "配置(_L)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "鍵盤偏好設定(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "顯示目前配置(_C)"
+
+#: ../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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"不能執行指令: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "多媒體按鍵"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "多媒體按鍵外掛程式"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "無法啟用滑鼠可存取性功能"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "滑鼠無障礙功能需要你的系統安裝 Mousetweaks。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "滑鼠偏好設定"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "滑鼠"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "滑鼠外掛程式"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "休息提示"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "休息提示外掛程式"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "設定螢幕大小與旋轉設定值"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "無法切換顯示器組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "無法還原畫面的組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "無法從備份還原畫面的組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "畫面看來是否正常?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "復原前一個組態(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "保留這個組態(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "選取的畫面組態無法套用"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "無法重新整理螢幕的資訊:%s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "嘗試強制切換顯示器。"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "不支援旋轉"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "無法儲存顯示器組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "一般"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "左"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "右"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "由上而下"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "設定顯示設定值(_C)…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "設定顯示設定值"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "管理 X 資源資料庫"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 資源資料庫"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf 設定鍵 %s 的類型目前是 %s,但應該是 %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "管理 X 設定值"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 設定值"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "模組路徑"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "智慧卡 PKCS #11 讀卡機路徑"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "接收到錯誤或是從事件來源掛斷"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "無法初始化 NSS 安全系統"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "找不到適合的智慧卡讀卡機"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "無法載入智慧卡讀卡機「%s」"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "無法監看剛剛的卡片事件 - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "當等候智慧卡事件時遇到未預期的錯誤"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "插槽 ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "卡片放入的插槽"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "插槽序列"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "各插槽卡片識別符"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "名稱"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "模組"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "智慧卡讀卡機"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "改變系統時刻"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "改變系統時區"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "設定硬件時鐘"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "改變系統時區需要有權限。"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "改變系統時刻需要有權限。"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "設定硬件時鐘需要有權限。"
+
+#~ msgid "Unknown"
+#~ msgstr "不明"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "鍵盤配置「%s」"
+
+#~ msgid "_Groups"
+#~ msgstr "群組(_G)"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "鍵盤配置"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr "不能進入睡眠模式,請檢查是否已經設置妥當。"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "讓電腦進入暫停模式的組合鍵。"
+
+#~ msgid "Suspend"
+#~ msgstr "暫停"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "MATE 音量控制"
+
+#~ 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 "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "代表該事件的音效檔不存在。\n"
+#~ "安裝 mate-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..24fa4de
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,1513 @@
+# Chinese (Taiwan) translation of mate-control-center.
+# Copyright (C) 1999, 2001-07 Free Software Foundation, Inc.
+# MATE 1.x:
+# S.J. Luo <[email protected]>, 1999.
+# Abel Cheung <[email protected]>, 2001-2002.
+# MATE 2.x:
+# Abel Cheung <[email protected]>, 2001-2003, 2005.
+# Woodman Tuen <[email protected]>, 2004-07.
+# Chao-Hsiung Liao <[email protected]>, 2008.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-settings-daemon 2.31.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-07-20 16:21+0800\n"
+"PO-Revision-Date: 2010-07-19 22:29+0800\n"
+"Last-Translator: Chao-Hsiung Liao <[email protected]>\n"
+"Language-Team: Chinese (Taiwan) <[email protected]>\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_mate_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "可用空間百分比通知界限"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "可用空間不通知界限"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "重覆警示的最小通知期間"
+
+#: ../data/apps_mate_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "要忽略的掛載路徑"
+
+#: ../data/apps_mate_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_mate_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_mate_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_mate_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_mate_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_mate_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "後續可用百分比通知門檻"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disc."
+msgstr "退出光碟片的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to enable or disable the touchpad."
+msgstr "啟用或停用觸控板的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the calculator."
+msgstr "執行計算機的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the email client."
+msgstr "執行電子郵件客戶端的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the help browser."
+msgstr "執行說明文件瀏覽器的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the media player."
+msgstr "執行媒體播放程式的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the search tool."
+msgstr "執行搜尋工具的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to launch the web browser."
+msgstr "執行網頁瀏覽器的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to lock the screen."
+msgstr "鎖定螢幕的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to log out."
+msgstr "登出的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to lower the system volume."
+msgstr "降低系統音量的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to mute the system volume."
+msgstr "設定系統靜音的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to open the Home folder."
+msgstr "開啟家目錄的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to pause playback."
+msgstr "暫停播放的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to raise the system volume."
+msgstr "提高系統音量的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to next track."
+msgstr "跳到下一首的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to skip to previous track."
+msgstr "跳回上一首的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "開始播放(或切換播放/暫停)的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to stop playback."
+msgstr "停止播放的組合鍵。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "退出"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "個人資料夾"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "執行計算機"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "執行電子郵件客戶端"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "執行說明文件瀏覽器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "執行媒體播放程式"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "執行網頁瀏覽器"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "鎖定畫面"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "登出"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "下一首歌曲"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "暫停播放"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "播放(或播放/暫停)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "上一首歌曲"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "搜尋"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "停止播放"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+msgid "Toggle touchpad"
+msgstr "切換觸控板"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "調低音量"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "靜音"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音度"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "音度是音量的百分比。"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "調高音量"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:1
+msgid "File for default configuration for RandR"
+msgstr "RandR 的預設組態檔案"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "在通知區顯示訊息"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:3
+msgid ""
+"The XRandR plugin will look for a default configuration in the file "
+"specified by this key. This is similar to the ~/.config/monitors.xml that "
+"normally gets stored in users' home directories. If a user does not have "
+"such a file, or has one that does not match the user's setup of monitors, "
+"then the file specified by this key will be used instead."
+msgstr ""
+"XRandR 外掛程式會在這個設定鍵指定的檔案中尋找預設的組態。這很類似通常儲存在使"
+"用者家目錄的 ~/.config/monitors.xml。如果使用者沒有這個檔案,或是雖然有卻不符"
+"含使用者的螢幕設定,就會以這個設定鍵指定的檔案來代替。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:4
+msgid "Turn on external monitor after system boot"
+msgstr "在系統開機後開啟外接螢幕"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:5
+msgid ""
+"Turn on external monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "如果使用者在系統開機時接上外接螢幕則在開機後開啟外接螢幕。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:6
+msgid "Turn on laptop monitor after system boot"
+msgstr "在系統開機後開啟筆記型電腦螢幕"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:7
+msgid ""
+"Turn on laptop monitor after system boot if user plugs in external monitor "
+"on system boot."
+msgstr "如果使用者在系統開機時接上筆記型電腦螢幕則在開機後開啟它。"
+
+#: ../data/apps_mate_settings_daemon_xrandr.schemas.in.h:8
+msgid ""
+"Whether a notification icon with display-related things should be shown in "
+"the panel."
+msgstr "是否在面板顯示通知圖示和顯示器相關訊息。"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "平滑化"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 順序"
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "用來將字型大小轉換為像素大小的解析度,單位為 點/每英吋。"
+
+#: ../data/desktop_mate_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_mate_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_mate_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "允許按鍵"
+
+#: ../data/desktop_mate_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their MateConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"如果為非空值,所屬 MateConf 目錄不在此清單中的組合鍵都會被忽略。這在防止盜用時很"
+"有用。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "打字時停用觸控板"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "啟用水平捲動"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "啟用觸控板的滑鼠點擊"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:4
+msgid "Enable touchpad"
+msgstr "啟用觸控板"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method"
+msgstr "選擇觸控板捲動方式"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0: disabled, 1: "
+"edge scrolling, and 2: two-finger scrolling"
+msgstr ""
+"選擇觸控板的捲動方式。支援的數值有:0 :停用,1:邊緣捲動,2:兩指式捲動"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "如果您在打字時容易不小心碰到觸控板,可將此項設定為 TRUE。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:8
+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_mate_peripherals_touchpad.schemas.in.h:9
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "設定此項為 TRUE 可以在觸控板上輕點來送出滑鼠點擊的指令。"
+
+#: ../data/desktop_mate_peripherals_touchpad.schemas.in.h:10
+msgid "Set this to TRUE to enable all touchpads."
+msgstr "設定此項為 TRUE 以啟用所有的觸控板。"
+
+#: ../data/mate-settings-daemon.desktop.in.in.h:1
+msgid "MATE Settings Daemon"
+msgstr "MATE 設定值伺服程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "切換放大鏡的組合鍵。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "切換螢幕鍵盤的組合鍵。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "切換螢幕閱讀器的組合鍵。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "回鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "用來開啟或關閉放大鏡的指令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "用來開啟或關閉螢幕鍵盤的指令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "用來開啟或關閉螢幕閱讀器的指令。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable XRandR plugin"
+msgstr "啟用 XRandR 外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable accessibility keyboard plugin"
+msgstr "啟用鍵盤可存取性外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+msgid "Enable background plugin"
+msgstr "啟用背景圖片外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable clipboard plugin"
+msgstr "啟用剪貼簿外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable font plugin"
+msgstr "啟用字型外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable housekeeping plugin"
+msgstr "啟用管家外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable keybindings plugin"
+msgstr "啟用組合鍵外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable keyboard plugin"
+msgstr "啟用鍵盤外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Enable media keys plugin"
+msgstr "啟用多媒體按鍵外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Enable mouse plugin"
+msgstr "啟用滑鼠按鍵外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Enable smartcard plugin"
+msgstr "啟用智慧卡外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Enable sound plugin"
+msgstr "啟用音效外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Enable typing breaks plugin"
+msgstr "啟用休息提示外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "啟用 xrdb 外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "啟用 xsettings 外掛程式"
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "滑鼠按鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "螢幕鍵盤"
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "螢幕放大鏡"
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "螢幕閱讀器"
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "設為 True 以啟用管家外掛程式,可刪除暫時性檔案快取。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage XRandR settings."
+msgstr "設為 True 以啟用管理 XRandR 設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "設為 True 以啟用管理剪貼簿設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "設為 True 以啟用管理桌面背景設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "設為 True 以啟用管理字型設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "設為 True 以啟用管理鍵盤設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:33
+msgid ""
+"Set to True to enable the plugin to manage locking the screen on smartcard "
+"removal."
+msgstr "設為 True 以啟用管理移除智慧卡時鎖定螢幕的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "設為 True 以啟用管理滑鼠設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "設為 True 以啟用管理多媒體按鍵設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "設為 True 以啟用管理音效樣本快取的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:37
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "設為 True 則啟用設定管理鍵盤無障礙設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "設為 True 以啟用管理組合鍵設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "設為 True 以啟用管理休息提示設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "設為 True 以啟用管理 xrdb 設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "設為 True 以啟用管理 xsettings 設定值的外掛程式。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "遲緩按鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "黏性特殊鍵"
+
+#: ../data/mate-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "用來切換放大鏡的捷徑鍵名稱"
+
+#: ../data/mate-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "用來切換螢幕鍵盤的捷徑鍵名稱"
+
+#: ../data/mate-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "用來切換螢幕閱讀器的捷徑鍵名稱"
+
+#: ../data/mate-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/mate-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/mate-settings-daemon.schemas.in.h:49
+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/mate-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "切換放大鏡"
+
+#: ../data/mate-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "切換螢幕鍵盤"
+
+#: ../data/mate-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "切換螢幕閱讀器"
+
+#: ../data/mate-settings-daemon.schemas.in.h:53
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "是否開啟回鍵鍵盤無障礙功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:54
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "是否開啟滑鼠按鍵鍵盤無障礙功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:55
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "是否開啟螢幕鍵盤。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:56
+msgid "Whether the screen magnifier is turned on."
+msgstr "是否開啟放大鏡。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:57
+msgid "Whether the screen reader is turned on."
+msgstr "是否開啟螢幕閱讀器。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:58
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "是否開啟遲緩按鍵鍵盤無障礙功能。"
+
+#: ../data/mate-settings-daemon.schemas.in.h:59
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "是否開啟黏性特殊鍵鍵盤無障礙功能。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:1
+msgid ""
+"Set this to one of \"none\", \"lock_screen\", or \"force_logout\". The "
+"action will get performed when the smartcard used for log in is removed."
+msgstr ""
+"將它設定為「none」、「lock_screen」或「force_logout」之一。這個動作會在用來登"
+"入的智慧卡移除後執行。"
+
+#: ../data/desktop_mate_peripherals_smartcard.schemas.in.h:2
+msgid "Smartcard removal action"
+msgstr "智慧卡移除動作"
+
+#: ../mate-settings-daemon/main.c:55
+msgid "Enable debugging code"
+msgstr "啟用除錯碼"
+
+#: ../mate-settings-daemon/main.c:56
+msgid "Don't become a daemon"
+msgstr "不要以伺服程式狀態執行"
+
+#: ../mate-settings-daemon/main.c:57
+msgid "MateConf prefix from which to load plugin settings"
+msgstr "載入外掛程式設定值的 MateConf 前綴字"
+
+#: ../mate-settings-daemon/main.c:58
+msgid "Exit after a time (for debugging)"
+msgstr "一段時間後離開(偵錯用)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "鍵盤可存取性"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "鍵盤可存取性引掛程式"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:460
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "顯示說明文件時發生錯誤:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:591
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:657
+msgid "Do you want to activate Slow Keys?"
+msgstr "是否啟用遲緩按鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:592
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "是否停用遲緩按鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:593
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:659
+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:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't activate"
+msgstr "不要使用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:757
+msgid "Don't deactivate"
+msgstr "不要停用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Activate"
+msgstr "使用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Deactivate"
+msgstr "停用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't activate"
+msgstr "不要啟用(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:680
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:821
+msgid "Do_n't deactivate"
+msgstr "不要停用(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Activate"
+msgstr "使用(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:683
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:824
+msgid "_Deactivate"
+msgstr "不使用(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:687
+msgid "Slow Keys Alert"
+msgstr "遲緩按鍵警告"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:727
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:795
+msgid "Do you want to activate Sticky Keys?"
+msgstr "是否啟用黏性特殊鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:796
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "是否停用黏性特殊鍵?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:730
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:798
+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:732
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:800
+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:828
+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.mate-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景圖片外掛程式"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "剪貼簿"
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "剪貼簿外掛程式"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "偽裝"
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "偽裝外掛程式"
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "字型"
+
+#: ../plugins/font/font.mate-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 file system"
+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:97
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "正在移除項目 %lu / %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:117
+#, c-format
+msgid "Removing: %s"
+msgstr "正在移除:%s"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:247
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:296
+msgid "Emptying the trash"
+msgstr "正在清理回收筒"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:272
+msgid "Preparing to empty trash…"
+msgstr "準備清理回收筒…"
+
+#. Translators: "Emptying trash from <device>"
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:299
+msgid "From: "
+msgstr "從:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:360
+msgid "Empty all of the items from the trash?"
+msgstr "是否清理回收筒所有項目?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:363
+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:370
+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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "組合鍵"
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "組合鍵外掛程式"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "鍵盤"
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "鍵盤外掛程式"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:137
+#, c-format
+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 伺服器有錯誤(xkbcomp、xmodmap 公用程式)\n"
+"- X 伺服器的 libxkbfile 實作不完整\n"
+"\n"
+"X 伺服器版本資料:\n"
+"%s\n"
+"%d\n"
+"%s\n"
+"如果您要將這個狀況回報為程式錯誤,請附上:\n"
+" • <b>%s</b> 的結果\n"
+" • <b>%s</b> 的結果"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:151
+msgid ""
+"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 later version of the XFree "
+"software."
+msgstr ""
+"您使用的是 XFree 4.3.0。\n"
+"這個版本在複雜 XKB 組態上有已知的問題。\n"
+"請使用較簡單的組態或使用較新版的 XFree 軟體。"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:279
+msgid "_Layouts"
+msgstr "配置(_L)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:286
+msgid "Keyboard _Preferences"
+msgstr "鍵盤偏好設定(_P)"
+
+#: ../plugins/keyboard/gsd-keyboard-xkb.c:292
+msgid "Show _Current Layout"
+msgstr "顯示目前配置(_C)"
+
+#: ../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 files?"
+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:195
+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:235
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"不能執行指令: %s\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.mate-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "多媒體按鍵"
+
+#: ../plugins/media-keys/media-keys.mate-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "多媒體按鍵外掛程式"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:882
+msgid "Could not enable mouse accessibility features"
+msgstr "無法啟用滑鼠可存取性功能"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:884
+msgid ""
+"Mouse accessibility requires Mousetweaks to be installed on your system."
+msgstr "滑鼠無障礙功能需要您的系統安裝 Mousetweaks。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:887
+msgid "Mouse Preferences"
+msgstr "滑鼠偏好設定"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "滑鼠"
+
+#: ../plugins/mouse/mouse.mate-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "滑鼠外掛程式"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "休息提示"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "休息提示外掛程式"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "設定螢幕大小與旋轉設定值"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:225
+msgid "Could not switch the monitor configuration"
+msgstr "無法切換顯示器組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:249
+msgid "Could not restore the display's configuration"
+msgstr "無法還原畫面的組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:274
+msgid "Could not restore the display's configuration from a backup"
+msgstr "無法從備份還原畫面的組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:295
+#, 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:344
+msgid "Does the display look OK?"
+msgstr "畫面看來是否正常?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:350
+msgid "_Restore Previous Configuration"
+msgstr "復原前一個組態(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:351
+msgid "_Keep This Configuration"
+msgstr "保留這個組態(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:432
+msgid "The selected configuration for displays could not be applied"
+msgstr "選取的畫面組態無法套用"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:970
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "無法重新整理螢幕的資訊:%s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:973
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "嘗試強制切換顯示器。"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1703
+msgid "Rotation not supported"
+msgstr "不支援旋轉"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1759
+msgid "Could not save monitor configuration"
+msgstr "無法儲存顯示器組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1777
+msgid "Normal"
+msgstr "一般"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1778
+msgid "Left"
+msgstr "左"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1779
+msgid "Right"
+msgstr "右"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1780
+msgid "Upside Down"
+msgstr "由上而下"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1900
+msgid "_Configure Display Settings…"
+msgstr "設定顯示設定值(_C)…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1941
+msgid "Configure display settings"
+msgstr "設定顯示設定值"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:2001
+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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "管理 X 資源資料庫"
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 資源資料庫"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:596
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr "MateConf 設定鍵 %s 的類型目前是 %s,但應該是 %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "管理 X 設定值"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 設定值"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:167
+msgid "Module Path"
+msgstr "模組路徑"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:168
+msgid "path to smartcard PKCS #11 driver"
+msgstr "智慧卡 PKCS #11 讀卡機路徑"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:504
+msgid "received error or hang up from event source"
+msgstr "接收到錯誤或是從事件來源掛斷"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:593
+#, c-format
+msgid "NSS security system could not be initialized"
+msgstr "無法初始化 NSS 安全系統"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:662
+#, c-format
+msgid "no suitable smartcard driver could be found"
+msgstr "找不到適合的智慧卡讀卡機"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:682
+#, c-format
+msgid "smartcard driver '%s' could not be loaded"
+msgstr "無法載入智慧卡讀卡機「%s」"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:771
+#, c-format
+msgid "could not watch for incoming card events - %s"
+msgstr "無法監看剛剛的卡片事件 - %s"
+
+#: ../plugins/smartcard/gsd-smartcard-manager.c:1124
+#, c-format
+msgid "encountered unexpected error while waiting for smartcard events"
+msgstr "當等候智慧卡事件時遇到未預期的錯誤"
+
+#: ../plugins/smartcard/gsd-smartcard.c:154
+msgid "Slot ID"
+msgstr "插槽 ID"
+
+#: ../plugins/smartcard/gsd-smartcard.c:155
+msgid "The slot the card is in"
+msgstr "卡片放入的插槽"
+
+#: ../plugins/smartcard/gsd-smartcard.c:161
+msgid "Slot Series"
+msgstr "插槽序列"
+
+#: ../plugins/smartcard/gsd-smartcard.c:162
+msgid "per-slot card identifier"
+msgstr "各插槽卡片識別符"
+
+#: ../plugins/smartcard/gsd-smartcard.c:168
+#: ../plugins/smartcard/gsd-smartcard.c:169
+msgid "name"
+msgstr "名稱"
+
+#: ../plugins/smartcard/gsd-smartcard.c:173
+msgid "Module"
+msgstr "模組"
+
+#: ../plugins/smartcard/gsd-smartcard.c:174
+msgid "smartcard driver"
+msgstr "智慧卡讀卡機"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:1
+msgid "Change system time"
+msgstr "改變系統時刻"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:2
+msgid "Change system time zone"
+msgstr "改變系統時區"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:3
+msgid "Configure hardware clock"
+msgstr "設定硬體時鐘"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:4
+msgid "Privileges are required to change the system time zone."
+msgstr "改變系統時區需要有權限。"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:5
+msgid "Privileges are required to change the system time."
+msgstr "改變系統時刻需要有權限。"
+
+#: ../plugins/datetime/org.mate.settingsdaemon.datetimemechanism.policy.in.h:6
+msgid "Privileges are required to configure the hardware clock."
+msgstr "設定硬體時鐘需要有權限。"
+
+#~ msgid "Unknown"
+#~ msgstr "不明"
+
+#~ msgid "Keyboard Layout \"%s\""
+#~ msgstr "鍵盤配置「%s」"
+
+#~ msgid "_Groups"
+#~ msgstr "群組(_G)"
+
+#~ msgid "Keyboard Layout"
+#~ msgstr "鍵盤配置"
+
+#~ msgid ""
+#~ "Couldn't put the machine to sleep.\n"
+#~ "Verify that the machine is correctly configured."
+#~ msgstr "不能進入睡眠模式,請檢查是否已經設置妥當。"
+
+#~ msgid "Binding to suspend the computer."
+#~ msgstr "讓電腦進入暫停模式的組合鍵。"
+
+#~ msgid "Suspend"
+#~ msgstr "暫停"
+
+#~ msgid "MATE Volume Control"
+#~ msgstr "MATE 音量控制"
+
+#~ 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 "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 mate-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "代表該事件的音效檔不存在。\n"
+#~ "安裝 mate-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..5ddfbe7
--- /dev/null
+++ b/po/zu.po
@@ -0,0 +1,2975 @@
+# Zulu translation of mate-control-center.
+# Copyright (C) 2004 Zuza Software Foundation (Translate.org.za)
+# This file is distributed under the same license as the mate-control-center package.
+#
+# Zuza Software Foundation <[email protected]>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mate-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 <[email protected]>\n"
+"Language-Team: Zulu <[email protected]>\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_mate_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_mate_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sync text/plain and text/* abaphathi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Ngenisa usizo lwesiyaluzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Ngenisa isiyaluzi solwembu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Dlulela engomeni elandelayo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Buyela engomeni edlulile"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Khipa"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Isibaya sasekhaya"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Ngenisa usizo lwesiyaluzi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Ngenisa isiyaluzi solwembu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Vala ubuso besiga-nyezi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Phuma"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Dlulela engomeni elandelayo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Dlala (noma dlala/misa isikhashana)"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Buyela engomeni edlulile"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Hlola"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Inkinombho lokunmisa ukudlala"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Umsindo"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ivolumu ephantsi"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ukucisha ivolumu okwesikhashana"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Inyathelo lwevolumu"
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Inyathelo lwevolumu njengamaphesenti."
+
+#: ../data/apps_mate_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ivolumu ephezulu"
+
+#: ../data/apps_mate_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_mate_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_mate_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Khombisa amaphutha okungena"
+
+#: ../data/apps_mate_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Qala XScreenSaver"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Isexwayiso</b>:"
+
+#: ../data/desktop_mate_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_mate_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_mate_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/mate-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Nika amandla umumo wemvume yendawo yokushaya"
+
+#: ../data/mate-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Sebenzisa XSreenSaver uma ungena"
+
+#: ../data/mate-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/mate-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../mate-settings-daemon/main.c:50
+msgid "MateConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Ukutholakala"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Sebenzisa _Isizinda"
+
+#: ../plugins/background/background.mate-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.mate-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.mate-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.mate-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Isiqwema"
+
+#: ../plugins/font/font.mate-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.mate-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.mate-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.mate-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Indawo yokushaya uma ubhala"
+
+#: ../plugins/keyboard/keyboard.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Amakinombho engoso"
+
+#: ../plugins/media-keys/media-keys.mate-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.mate-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Isingoso"
+
+#: ../plugins/mouse/mouse.mate-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.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Qala XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.mate-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 mate-audio package for a set of default sounds."
+msgstr ""
+"Ihele lomsindo lwalomcimbi alikho sanhlobo.\n"
+"Ungafuna ukufaka isisakazi-mate 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.mate-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Umsindo"
+
+#: ../plugins/sound/sound.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Ihele lomsindo"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Ukunqamula ukubhala"
+
+#: ../plugins/typing-break/typing-break.mate-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Ukunqamula ukubhala"
+
+#: ../plugins/xrandr/xrandr.mate-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.mate-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.mate-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.mate-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "MateConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Inkinombho MateConf %s lihlelelwe ukubhala %s kepha ukubhala okulindelekile "
+"bekuyi %s\n"
+
+#: ../plugins/xsettings/xsettings.mate-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Sebenzisa uhlelo X"
+
+#: ../plugins/xsettings/xsettings.mate-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 MATE assistive technologies at login"
+#~ msgstr ""
+#~ "Nika amandla ngokusekela I MATE 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 'mate-settings-daemon'.\n"
+#~ "Without the MATE settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with MateComponent, or a non-MATE (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "MATE settings manager."
+#~ msgstr ""
+#~ "Ihlulekile ukuqala umphathi hlelo 'mate-settings-daemon'.\n"
+#~ "Ngaphandle kohlelo lomphathi weMATE esebenza, ezinye ezithandekayo "
+#~ "ngekhe zisebenze. Lokhu kungaveza inkinga nge matecomponent, noma i-MATE "
+#~ "engekho (isibonelo KDE) umphathi wohlelo angahle sekaya sebenza abuye "
+#~ "aphikisane nomphathi hlelo weMATE."
+
+#~ 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 "MateConf 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 ""
+#~ "MateConf change set containing data to be forwarded to the mateconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Gconf ishintsha uhlelo olukhungethe ulwazi olumelwe luthunyelwe "
+#~ "kwikhasimende ye mateconf ekuyingeniseni"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Ukuguqulwa kwewidget ebizela emuva"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from MateConf 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 MateConf 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 "MATE 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 \"mate-themes\" package."
+#~ msgstr ""
+#~ "Azikho indikima ezitholakele kuhlelo lwakho. Mhalbe lokhu kuchaza ukuthi "
+#~ "\"Indikima ezithandekayo\" ibhokisana lifakwe kabi, noma mhlambe "
+#~ "awukalifaki \"mate-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 marco installed, or that your mateconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Indikima eziyiphutha ezingamaqembu azitholakalanga phakathi kohlu. Lokhu "
+#~ "kuchaza ukuthi awuna imarco efakiwe, noma i-mateconf 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 "MATE Control Center"
+#~ msgstr "MATE umlawuli ophakathi"
+
+#~ msgid "The MATE configuration tool"
+#~ msgstr "Ithulusi lokumisa lwe-MATE"
+
+#~ msgid "Could not initialize MateComponent"
+#~ msgstr "Ihlukile ukuqala u-MateComponent"
+
+#, 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>mateconftool-2 -R /desktop/mate/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 MATE keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Uhlelo X lwendawo yokushaya uma ubhala uhlelo luhlukile kule yamanje ye-"
+#~ "MATE. Ingabe ufuna ukusebenzisa uhlelo oluphi?"
+
+#~ msgid "Use MATE settings"
+#~ msgstr "Sebenzisa uhleo MATE"
+
+#~ 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 mateconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Uhlelo lwe-XKB phakathi kwe-mateconf 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 MATE Typing Monitor"
+#~ msgstr "Ngobuso besiga-nyezi bokubhala nge-MATE"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Isinqamulo sesiga-nyezi esikhumbuzayo."
+
+#~ msgid "Written by Richard Hult &lt;[email protected]&gt;"
+#~ msgstr "Ibhalwe ngu Richard Hult &It;[email protected]&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 "MATE Font Viewer"
+#~ msgstr "MATE 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"